/**
 *
 * Pixture, for Drupal
 * Author: PIXTURE STUDIO <http://www.pixture.com>
 *
 */

* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%; /*Fix a IE em BUG*/
}
font, basefont {
	font-size: 100%; /*Fix a IE em BUG*/
}

/*-------------------------------------------------------------------*/
/*                             Layouts                               */
/*-------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, "Helvetica neue", sans-serif;
	font-size:12px;
	color: #444444;
	line-height: 1.4em;
	/* text-align: center; */ /* IE5 hack */

/* --- moved to #wrapper ---
	min-width: 1080px;
	max-width: 1420px;
	background: #d4cab6;
*/
}
#wrapper {
	padding: 0px;
	text-align: left; /* IE5 hack */

	min-width: 1080px;
	max-width: 1420px;
	background: #d4cab6;
}

#header-all, #header2-all {
	padding: 0px;
	margin: 0 auto;
	background: #5a533b;
	background: #66533b;
	background: url('images/darker.png') repeat top left;
	background: url('images/darkest2.png') repeat bottom left;
}
#header-all {
	height: 90px;
	height: 105px;
}
#header2-all, #header3-all {
	height: 15px;
}
#header3-all {
	padding: 0px;
	margin: 0 auto;
	background: #9e9577;
	background: #a89577;

	background: #5a533b;
	background: #66533b;
	background: url('images/darker.png') repeat top left;
}
#footer-all {
	height: 65px;
	height: 75px;
	padding: 0px;
	margin: 0 auto;
	background: #9e9577;
	background: #a89577;

	background: #5a533b;
	background: #66533b;
	background: url('images/darker.png') repeat top left;
}
#main-all, #top-all, #bottom-all {
	padding: 0px;
	margin: 0 auto;
}
#main-all {
	margin: 0;
	padding: 0px;
	clear: both;
	margin: auto;	/* MUST */
}
#bottom-all {
	margin: 0;
	padding: 0px;
	clear: both;
	margin: auto;	/* MUST */
}
#header-contents, #header2-contents, #footer-contents,
#main-contents, #top-contents, #bottom-contents {
	/* the width below determines the width of content area */
	width: 980px;
	width: 90%;
	text-align: left;
	margin: 0 auto;	/* MUST */
	/* header area should not use oveflow:hidden to avoid
       nice_menu to be clipped */
}
#header-contents, #header2-contents {
	background: url('images/header-shine.png') no-repeat bottom center;
}
#header-contents-inner, #header2-contents-inner, #footer-contents-inner,
#main-contents-inner, #top-contents-inner, #bottom-contents-inner {
	width: 100%;
	margin: 0;
	padding: 0;
	/* header area should not use oveflow:hidden to avoid
       nice_menu to be clipped */
}
#main-contents, #top-contents, #bottom-contents {
	background: transparent url('images/mc.png') repeat top left;
	background: #ffffff;
	padding: 0px;
	overflow: hidden;	/* MUST */
}
#top-contents, #bottom-contents {
	background: #ffffff;
}

#main-contents-inner {
	padding: 0px;
	overflow: hidden;	/* MUST */
}
#top-contents-inner {
	padding: 0px;
	overflow: hidden;	/* MUST */
}
#bottom-contents-inner {
	padding: 20px 0px 0px 0px;
	overflow: hidden;	/* MUST */
}
#top {
/*
	border-bottom: solid 1px #cccccc;
*/
	margin: 0px 10px;
	padding: 0px;
	overflow: hidden;
}
#top-inner {
	margin: 10px 15px 0px 15px;
	overflow: hidden;
	background: none;
}
#bottom {
	padding: 10px 20px;
	background: #f2f2f2;
	margin: 10px 25px 20px 25px;
	overflow: hidden;

	border: solid 1px #e4e4e4;
}

#bottom .block {
	/* 3 columns */
	width: 31%;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#sidebar-all {
	width: 260px;	/* needed for Drupal 6.x */
	background: none;
	overflow: hidden;
	margin: 10px 0px;
}
#sidebar {
	vertical-align: top;
	overflow: hidden;	/* MUST */
}
.sidebar-left {
	float: left;
	margin-right: 0px;
	border-left: solid 1px #dddddd;
}
.sidebar-right {
	float: right;
	margin-left: 0px;
	border-left: solid 1px #dddddd;
}
.sidebar-bottom {
	padding: 10px 0px;
	text-align: center;
}
.sidebar-bottom h2, .sidebar-bottom h3, .sidebar-bottom h4, .sidebar-bottom h5 {
	font-size: 12px;
}
.sidebar-bottom img.banner {
	padding: 0px;
	margin: 5px 0px;
}
.front-all {
	margin: 0px 15px;
	font-size: 11px;
}
.front-left-col, .front-center-col, .front-right-col {
	vertical-align: top;
	width: 33.2%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
}
.front-col-inner {
	margin: 0px 10px;
	overflow: hidden;
}
.front-all ul {
	margin: 5px 10px;
} 

#main {	/* main contents area */
	padding: 10px 25px 20px 25px;
	padding: 5px 10px;
	vertical-align: top;
	background: none;
	overflow: hidden;
/*
	background: transparent url('images/mc.png') repeat top left;
	border-left: solid 1px #f4e7c7;
	border-right: solid 1px #f4e7c7;
	border-bottom: solid 1px #f4e7c7;
*/
/*
	background: #ffffff;
	border: solid 1px #ffffff;
*/
	background: none;
	border: none;

	background: #ffffff;
}
#main2l {
	height: 15px;
	background: transparent url('images/tl.png') no-repeat top left;
	overflow: hidden; /* MUST */
}
#main2r {
	height: 15px;
	background: transparent url('images/tr.png') no-repeat top right;
}
#main2c {
	height: 15px;
	background: transparent url('images/tc.png') repeat-x top left;
	margin-left: 15px;
	margin-right: 15px;
}
#main3l {
	height: 15px;
	background: transparent url('images/bl.png') no-repeat top left;
	overflow: hidden; /* MUST */
}
#main3r {
	height: 15px;
	background: transparent url('images/br.png') no-repeat top right;
}
#main3c {
	height: 15px;
	background: transparent url('images/bc.png') repeat-x top left;
	margin-left: 15px;
	margin-right: 15px;
}

#main-inner {
	padding: 15px 20px;
	overflow: hidden;
	background: none;
}

#main-top {
/*
	background: transparent url('images/mc.png') repeat top left;
	border-left: solid 1px #f4eadc;
	border-right: solid 1px #f4eadc;
*/
/*
	padding-bottom: 10px;
*/
}
#main-top .block {
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
	padding: 0px 10px;
}
#main-top .node {
	margin: 0px;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
}
#main-top .content {
	padding: 0px;	/* !!! */
}
#main-top .block ul, #main-bottom .block ul {
	padding-top: 5px;
}
#main-top .block li a, #main-bottom .block li a {
	font-size: 12px;
	line-height: 1.6em;
}
.view ul.links {
	margin: 0px;
	text-align: left;
}
.view-latest-photos {
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
.view-latest-photos table td {
	text-align: center;
}
.view-gallery {
	background: #ffffff;
	padding: 10px 0px 5px 0px;
	line-height: 1em;
	text-align: center;
/*
	background: transparent url('images/mc.png') repeat top left;
	border: solid 1px #f4eadc;
*/
	text-align: left;
}
.view-gallery .views-summary li {
	text-align: left;
	font-size: 13px;
}
.view-gallery .views-summary li a {
	font-weight: bold;
}
.view-gallery .views-field-field-photo-fid {
	padding-top: 5px;
	text-align: center;
}
.view-gallery .views-field-title {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.views-view-grid {
	text-align: left;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.view-gallery .views-view-grid img {
	padding: 5px;
	margin: 0px;
	border: solid 1px #ccc;
}
.view-portfolio .views-view-grid img {
	padding: 0px;
	margin: 0px;

	padding: 5px;
	border: solid 1px #ccc;
	margin-bottom: 6px;
	background-color: #fff;
}
.view-portfolio .views-view-grid img:hover {
	background-color: #ccc;
	border: solid 1px #aaa;
}

.view-portfolio .views-view-grid tr,
.view-portfolio .views-view-grid td,
.view-portfolio .views-view-grid tbody {
	padding: 0px;
	margin: 0px;
	line-height: 0em;
}

.view-showcase .views-view-grid td {
	width: 32%;
}
.view-showcase .views-field-field-photo-fid img {
	border: solid 1px #bbb;
}
.view-showcase .views-field-field-photo-data {
	font-size: 10px;
	line-height: 1em;
	margin-bottom: 10px;
}

.views-view-grid .views-summary-gallery-image {
	vertical-align: top;
	width: 120px;
	padding: 10px 0px;
}
.views-view-grid .views-summary-gallery-desc {
	vertical-align: top;
	padding: 15px 10px;;
}
.views-view-grid .views-summary-gallery-desc a {
	font-size: 14px;
}
.view-teaser-3col, .view-teaser-2col {
	overflow: hidden;
	padding: 5px;
}
.view-teaser-3col table.views-view-grid, 
.view-teaser-2col table.views-view-grid {
	width: 100%;
}
.col-1, .col-2, .col-3 {
	width: 32%;
	overflow: hidden;
	vertical-align: top;
}
.views-view-grid .col-1, .views-view-grid .col-2, .views-view-grid .col-3, .views-view-grid .col-4 {
	width: 25%;
	text-align: left;
}
.field-type-filefield {
	padding: 5px;
/*
	background: #f2f2f2;
	border: solid 1px #ddd;
*/
	margin: 2px;
/*
	border-top: solid 1px #ddd;
*/
}
.field-label-inline-first {
	float: left;
	width: 120px;
}
.gallery-index {
	text-align: left;
	padding: 0px 10px 10px 0px;
	overflow: hidden;
}
.photo-gallery-return {
	font-size: 11px;
	text-align: center;
	border: solid 1px #ddd;
	background-color: #eee;
	margin: 10px 0px;
	padding: 3px;
}
/*
.view-book-list {
	border: solid 1px #ddd;
	padding: 5px 10px 10px 15px;
	margin-bottom: 5px;
	background-color: #f4f4f4;
}
.view-book-list a, .view-book-list a:visited,
.view-book-list a:active, .view-book-list a:hover {
	font-size: 13px;
	font-weight: bold;
}
*/
#all-books {
	border: solid 1px #ddd;
	padding: 5px 10px 10px 15px;
	margin-bottom: 5px;
	background-color: #f4f4f4;
	line-height: 1.5em;
}
#all-books ul {
	padding: 0px 5px;
}
#all-books ul li {
	line-height: 1.4em;
	padding: 1px;
}
#main-bottom .block {
	border: none;
	background: none;
	overflow: hidden;
}
#main-bottom div.block-similarterms {
	border: solid 2px #dddddd;
	background: #fff;
	margin: 0px;
	padding: 15px;
	margin: 10px 20px 5px 20px;
}
img.pict {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.pictl {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.teaser .field-field-photo {
	float: left;
}
.teaser .field-field-photo img, img.teaserthumbnail {
	margin-right: 10px;
	margin-bottom: 1px;
	/* adding white photo frame to the teaser image */
	padding: 5px;
	border: solid 1px #ccc;
}
.teaser .field-field-photo img:hover, img.teaserthumbnail:hover {
	border: solid 1px #aaa;
	background-color: #ccc;
}

.node-placard-body .field-field-image {
	float: right;
	margin-top: -30px;
	margin-bottom: 20px;
	border: none;
}

#subtitle {
	color: #bbbbbb;
	padding-left: 2px;
	height: 18px;
	font-size: 12px;
	margin-top: -10px;
}
#feed-icon {
	padding-left: 30px;
	padding-top: 5px;
}

/*-------------------------------------------------------------------*/
/*                          Design Portfolio                         */
/*-------------------------------------------------------------------*/
#design-portfolio {
	margin: 10px;
	padding: 0px;
}
#design-portfolio .portfolio-title {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	background-color: #666;
	background: url("images/bg-blocktitle-wide.png") repeat-x top left;
}
#design-portfolio .portfolio-contents {
	padding: 15px 25px 15px 30px;
	background-color: #f4f4f4;
	border: solid 1px #ddd;
}
#design-portfolio .views-view-grid td {
	width: 115px;
	padding-bottom: 5px;
}

/*-------------------------------------------------------------------*/
/*                          Header Area                             */
/*-------------------------------------------------------------------*/
#header, #header tr td {
	/* DEBUG */
	/* border: solid 1px #ff0000; */
}
#logo {
	width: 360px;
	padding: 28px 0px 0px 20px;
}
#topnavi {
	height: 90px;
	height: 105px;
	padding: 0px 0px 0px 0px;

	height: 35px;
	height: 55px;
}
#search_box {
	height: 50px;
	text-align: right;
}
/*-------------------------------------------------------------------*/
/*                          Generic Tags                             */
/*-------------------------------------------------------------------*/
p {
	margin: 0.5em 0 1em 0;
	padding: 0;
}
table, tr, td, thead, tbody {
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0px;
}
tr.odd td, tr.even td {
  padding: 0.4em;
}
tr.odd {
	background-color: #f2f2f2;
}
tr.even {
	background: none;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.3em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3 h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.4em;
  margin-bottom: 0.8em;
}
em {
	text-decoration: none;
	font-weight: normal;
}
div#cr5 {
	padding-top: 5px;
}
div#cr10 {
	padding-top: 10px;
}
div#cr20 {
	padding-top: 20px;
}
dl {
	margin: 0.6em 0em;
}
dt {
	font-weight: bold;
	line-height: 1.0em;
}
dd {
	line-height: 1.3em;
	padding: 0.2em 1em 0.5em 1em;
}
table {
	font-size: 1em;
	margin: 0px;
/*
	margin-bottom: 10px;
*/
	/* garland theme uses width: 100% too */
	/* width: 100%; *//* make forum table expand to the maximum width */
	/* NOTE: adding width: 100% will cause problem with various other cases */
}
.form-item label {
	font-size: 1em;
	color: #555555;
	font-weight: normal;
/*
	display: inline;
*/
}
ul {
	padding: 0px;
	padding-left: 1.5em;
	margin: 0px;
}
ol {
	padding: 0px;
	padding-left: 2em;
	margin: 0px;
}
li {
	padding: 0;
	margin: 0px;
	padding-left: 0;
	line-height: 1.6em;
}
li a, li a:visited, li a:hover {
	font-weight: normal;
}
li a.active {
	font-weight: bold;
}
.item-list ul {
	padding: 0px;
	margin: 0px;
}
.item-list ul li {
	font-size: 11px;
}
.item-list .title {
	font-size: 1em;
}
div.links {
	margin-bottom: 0;
	margin-top: 5px;
	text-align: right;
}
.more {
	padding: 1px 10px;
	text-align: left;
}
ul.links li {
	padding: 0px 0px 0px 10px;
	margin: 0;
}
.comment .links {
	margin-bottom: 0;
}
.links, .submitted {
	font-size: 11px;
}

.note {
	border: solid 1px #ccccee;
	background: #eeeeff;
	padding: 10px 15px;
	margin: 5px 0px 10px 0px;
}
.note2 {
	border: solid 1px #eee477;
	background-color: #fff8bb;
	padding: 10px 15px;
	margin: 5px 0px 10px 0px;
}

/*-------------------------------------------------------------------*/
/*                         Font/Text Related                         */
/*-------------------------------------------------------------------*/
.f8 {
	font-size: 8px;
}
.f9 {
	font-size: 9px;
}
.f10 {
	font-size: 10px;
}
.f11 {
	font-size: 11px;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.f22 {
	font-size: 22px;
}
.f24 {
	font-size: 24px;
}

/*-------------------------------------------------------------------*/
/*                         Base Text Colors                          */
/*-------------------------------------------------------------------*/
a, a.active {
	text-decoration: none;
	font-weight: bold;
	color: #5566cc;
}
a:link, a.active:link {
	color: #5566cc;
}
a:visited, a.active:visited {
	color: #5566cc;
}
a:hover, a.active:hover {
	color: #6677dd;
	text-decoration: underline;
}
a:focus, a.active:focus {
	outline: none;
}
h2.title a, h2.title a:visited, h3.title a, h3.title a:visited {
	text-decoration: none;
	color: #a6b92d;
}
h2.title a:hover,  h3.title a:hover {
	text-decoration: none;
	color: #a6b92d;
}
.comment h3.title a, .comment h3.title a:visited {
	color: #5566cc;
	color: #96a91d;
}
.submitted a, .submitted a:visited {
	font-size: 11px;
}
.more a, .more a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #a6b92d;
}
.links li a, .links li a:visited, .links span {
	font-weight: normal;
	font-size: 11px;
	color: #a6b92d;
}
.links li a:hover {
	font-weight: normal;
}
.node a, .node a:visited, .node a:hover, .node a:active {
	font-weight: bold;
}
.node div.submitted {
	font-weight: bold;
	font-size: 11px;
	color: #a6b92d;
}
.sidebar h1 a, .sidebar h2 a, .sidebar h3 a {
	color: #a6b92d;
}
#half_teaser h3 a, #half_teaser h3 a:visited, #half_teaser h3 a:hover {
	color: #a6b92d;
}
#half_teaser span.more {
	color: #a6b92d;
}
.taxonomy li a, .taxonomy li a:visited {
	color: #6677dd;
}
.comment .links a, .comment .links a:visited {
	color: #a6b92d;
}
.readmore, .readmore a, .readmore a:visited {
	padding: 1px 2px 2px 4px;

	line-height: 1em;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;

	color: #ffffff;
	background: #b6c93d;

	color: #6677dd;
	background: none;
}
.readmore:hover, .readmore a:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;

	color: #ffffff;
	background: #96a91d;

	color: #6677dd;
	background: none;
}
#lang {
	float: right;
	padding: 5px 10px 0px 0px;
}
#language a, #language a:visited, #language a:hover {
	font-size: 10px;
	font-weight: normal;
	font-weight: bold;
	color: #bbaa88;
/*
	border: solid 1px #998866;
*/
	background: #887755;
	color: #443322;
	padding: 2px 4px 2px 4px;
}
/*-------------------------------------------------------------------*/
/*                                Poll                               */
/*-------------------------------------------------------------------*/
.poll .bar {
	background-color: #eeeeee;
	border: solid 1px #aaaaaa;
	background: #ffffff;
}
.poll .bar .foreground {
	background: #77cc66;	/* Xmas */
	background: #7766cc;	/* Normal */
}

/*-------------------------------------------------------------------*/
/*                       Top Menu (Primary Link)                     */
/*-------------------------------------------------------------------*/
#navlist {
/*
	padding: 6px 0px 4px 0px;
	list-style-type: none;
	list-style-image: none;
*/
	margin: 0;
	padding: 0px;
	background: transparent;
/*
	border: solid 1px #ff0000;
*/
/*
	background: url('images/menubar.png') no-repeat top right;
*/
	height: 29px;
	padding-top: 5px;
	padding-bottom: 8px;	/* needed for IE */

	/* this determines the position of the menu-bar from the right side */
	margin-right: 10px;
}
#navlist li {
	list-style-type: none;
	list-style-image: none;
/*
	height: 30px;
*/
	padding: 8px 0px;
	margin-left: -5px;
}
#navlist li a {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 15px;
	background: url('images/bg-menu.png') repeat center left;
	border-left: solid 1px #aa9988;
	border-right: solid 1px #aa9988;
	border-bottom: solid 1px #aa9988;
}
#navlist li a:hover {
	background: url('images/bg-menu-hilite.png') repeat-x center left;
	border-left: solid 1px #ccbbaa;
	border-right: solid 1px #ccbbaa;
	border-bottom: solid 1px #ccbbaa;
}

/*-------------------------------------------------------------------*/
/*                          Regular Blocks                           */
/*-------------------------------------------------------------------*/
/*
 we do not define regular blocks. use the default.
*/
.block .links {
	font-size: 12px;
}
.block .content {
	padding: 0px;
	font-size: 12px;
}
.block-region {
	padding: 5px;
	border: dashed 2px #aaaaaa;
	background: none;
}
.block .content ul li {
/*
	font-size: 12px;
*/
}

/*-------------------------------------------------------------------*/
/*                              Regions                              */
/*-------------------------------------------------------------------*/
#mission, .node .content, .comment .content {
	padding: 0px;
	margin: auto;
	line-height: 1.6em;
}
#help {
	font-size: 0.9em;
	margin-bottom: 1em;
}
.breadcrumb {
	font-size: 11px;
	color: #888888;
	padding: 4px 8px;
	background: none;
	border-bottom: solid 1px #cccccc;
	margin: 0px;
/*
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
*/
}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active {
	font-weight: normal;
	font-style: italic;
}
#footer {
	color: #cccccc;
	font-size: 9px;
	padding: 10px 0px;
	text-align: center;
	line-height: 2em;
}
#footer a {
	text-decoration: underline;
	font-weight: bold;
	font-weight: normal;
	color: #ffffff;
}
#footer .block {
	padding: 5px;
}
#footer-links {
	font-size: 11px;
	padding-bottom: 5px;
}
.bottom .block {
	font-size: 11px;
	padding-bottom: 15px;
}

/*-------------------------------------------------------------------*/
/*                              Messages                             */
/*-------------------------------------------------------------------*/
.error {
	border-color: #cc5555;
}
div.error {
	border: solid 1px #dd8888;
	padding: 5px 8px 5px 8px;
}
div.error, tr.error {
	background: #ffcccc;
	color: #992222;
	padding: 4px;
}
.warning {
	color: #665522;
}
div.warning {
	border: solid 1px #ffdd44;
	padding: 5px 8px 5px 8px;
}
div.warning, tr.warning {
	background: #fffabb;
	color: #665522;
}
.ok, .status {
	color: #226622;
}
div.ok, div.status {
	border: solid 1px #55cc55;
	padding: 5px 8px 5px 8px;
}
div.ok, tr.ok, div.status, tr.status {
	background: #e4ffdd;
	color: #226622;
}

/*-------------------------------------------------------------------*/
/*                          Sidebar Blocks                           */
/*-------------------------------------------------------------------*/
.sidebar .block {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border: none;
	padding: 15px 25px 15px 25px;
}
.sidebar .block ul.links {
	font-size: 10px;
}
.sidebar .block ul.links a {
	font-size: 10px;
}
.sidebar h1 {
	font-size: 16px;
}
.sidebar h2 {
	font-size: 14px;
}
.sidebar h3 {
	font-size: 12px;
}
.sidebar h1, .sidebar h2, .sidebar h3 {
	color: #444444;
}

/*-------------------------------------------------------------------*/
/*                               Node                                */
/*-------------------------------------------------------------------*/
/* full node */
.node, .sticky {		
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	
}
.teaser {
	margin: 0px;
	padding: 12px 15px;
	padding: 0px;
	margin-bottom: 5px;
}
.front-all .teaser {
	padding: 4px 8px 0px 8px;
	border: solid 1px #dddddd;
	font-size: 11px;
}
.front-all .sticky {
	padding: 4px 8px 0px 8px;
	border: none;
	background: #f2f2f2;
	border: solid 1px #e4e4e4;
}
.front-all .block h2 {
	padding: 3px 10px;
	border: none;
	color: #ffffff;
	font-size: 12px;

	background: url('images/bg-blocktitle.png') repeat-x center center;
	background: url('images/bg-blocktitle-round.png') repeat-x top left;
}
.divider {
	margin: 0px;
	padding: 0px;
	width: 1px;
	background: #dddddd;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	overflow: hidden;
	float: left;
}

.teaser #node-body {
	line-height: 1.5em;
	overflow: hidden;
}
.teaser #node-body .links li a {
	font-size: 11px;
}
#node-header {
	border-bottom: solid 1px #aaaaaa;
	overflow: hidden;
}
#node-terms {
	padding: 0px 2px;
	clear: both;
}
#node-body {
	padding: 0px 4px;
	padding-top: 10px;
	clear: both;
	line-height: 1.6em;
	padding-bottom: 10px;
}
.node li {
	padding-top: 5px;
}
.node .taxonomy {
	clear: both;
	font-size: 0.8em;
}
.node .taxonomy li {
	padding: 0px;
	padding-right: 8px;
}
.node .picture {
	border: 1px solid #dddddd;
	float: right;
	margin: 0.5em;
}
.node span.submitted {
	padding-left: 2px;
	color: #666666;
	padding-right: 2em;
}
.node h2.title {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-bottom: solid 1px #aaaaaa;
}

.node div.title {
	float: left;
	margin: 0px;
	padding-top: 0px;
}
.node div.submitted {
	float: right;
	margin: 0px;
	padding-top: 10px;
}


.node h1 {
	font-size: 24px;
}
.node h2, .node .title {
	font-size: 18px;
}
.node h3 {
	font-size: 16px;
}
.node h4 {
	font-size: 13px;
	margin-bottom: 0;
}
.node h5 {
	font-size: 16px;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
}
.node h6 {
	font-size: 13px;
	margin-bottom: 5px;
	background-color: #ddd;
	padding: 3px 6px 1px 6px;
}

h1.site-name a {
	color: #ffffff;
	font-size: 24px;
}

h1.pagetitle {
	margin: 0px;
	padding: 0px 10px 2px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background: #222222;
	background: url('images/bg-pagetitle.png') repeat-x top left;
	margin-bottom: 5px;
}
table#attachments {
	margin-bottom: 2em;
	width: 100%;
}
table#attachments thead {
	color: #888;
	font-style: italic;
	font-size: 11px;
}
.placard {
	margin: 10px 0px;
	background: #f2f2f2;
	padding: 20px 40px;
	overflow: hidden;

	border: solid 1px #e8e8e8;
}
#placard .node {
	margin: 20px 15px 20px 15px;
	padding: 20px 40px;
	background: #f2f2f2;
	overflow: hidden;
/*
	border: solid 1px #ececec;
*/
}
div.panel {
	padding: 15px;
	border: solid 1px #ddd;
	margin: 10px 0px;
}
.imagefield-field_icon_all {
	border: dashed 1px #ccc;
	border: solid 1px #ddd;
	border: none;
}

/*-------------------------------------------------------------------*/
/*                              Comments                             */
/*-------------------------------------------------------------------*/
#comments {
	/* this is div block that contains all comments */
	margin-top: 30px;
	margin-bottom: 10px;
}
.comment {
	margin: 0px;
	background: none;
	border: none;
	margin: 0px 10px;
}
.comment .comment-top {
	margin-top: 15px;
	padding: 8px 12px 12px 12px;
	background: #eeeeee;
	margin-bottom: 8px;
}
.comment-spam .comment-top {
	margin-top: 15px;
	padding: 8px 12px 12px 12px;
	background: #c4c4c4;
	margin-bottom: 8px;
}
.comment-spam .comment-top .content {
	background: #c4c4c4 url('images/spam.png') no-repeat center right;
}
.comment-bottom {
	overflow: hidden;
}
.comment div.title {
	padding: 6px 5px 0px 5px;
	border-bottom: solid 1px #cccccc;
	line-height: 1em;
}
.comment .title a {
	font-size: 1.2em;
	font-weight: bold;
}
.comment .content {
	padding: 5px 5px 0px 5px;
}
.comment .new {
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 0.8em;
	float: right;
	color: red;
}
.comment .picture {
	border: none;
	float: right;
	margin: 0.5em;
}
.comment .submitted {
	font-size: 10px;
	padding: 0px 5px;
	color: #666666;
}
.comment div.links {
	padding: 5px;
	margin-top: 0px;
}

.comment .comment-bottom div.submitted {
	font-size: 10px;
	padding: 3px;
	background: url('images/caption.png') no-repeat top left;
	padding-left: 40px;
}
.comment-spam .comment-bottom div.submitted {
	font-size: 10px;
	padding: 3px;
	background: none;
	padding-left: 40px;
}
.comment-bottom ul.links {
	margin: 0px;
	padding: 0px;
}
.comment-bottom div.links {
	margin: 0px;
	padding: 3px;
	padding-right: 10px;
}
#comment-form {
	padding-bottom: 10px;
}
/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}

/*-------------------------------------------------------------------*/
/*                               Forum                               */
/*-------------------------------------------------------------------*/
#forum {
	margin: 15px 0px;
}
#forum th {
	border-bottom: solid 1px #dddddd;
}
/*
#forum tr {
	background: none;
	border-bottom: solid 1px #dddddd;
}
#forum thead tr {
	border: none;
}
#forum td {
	background: none;
}
*/
#forum td.container {
	background: url('images/dark.png') repeat top left;
}
#forum thead, #forum tbody {
	border: solid 0px #ffffff;
}
td.icon {
	text-align: center;
}
#forum td.forum {
	margin: 0px;
	padding: 0px;
}
#forum td.last-reply {
	background: none;
}
#forum .name a {
	margin: 0px;
	padding: 0px;
}
#forum .description {
	padding: 0px;
	margin: 0;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.forum-topic-navigation a.topic-next {
	text-align: right;
}
div.forum-topic-navigation a.topic-previous {
	text-align: left;
}

/*-------------------------------------------------------------------*/
/*                            jCarouselLite                          */
/*-------------------------------------------------------------------*/
#carousel {
	width: 100%;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: #eee;
	border-bottom: solid 1px #ccc;
	padding: 8px 0px;
	/* for the title */
	text-align: center;
	font-size: 11px;
}
#carousel-inner {
	/* this width is determined by the jcarousellite.js script so that
       carousel control is centered  */
	overflow: hidden;
	padding: 0px;
	margin: 0 auto;
}
#carousel-prev {
	float: left;
	width: 24px;
	height: 24px;
}
#carousel-next {
	float: left;
	width: 24px;
	height: 24px;
}
#carousel-photo, #carousel-icon {
	float: left;
}
#carousel-photo ul li, #carousel-icon ul li {
	margin: 2px;	/* determines the space between photos */
	padding: 0px;
	line-height: 0em;
	border: solid 1px #999;
}
.prev-enabled {
	background: transparent url('images/prev-horizontal.png') no-repeat 0 0;
	cursor: pointer;
}
.next-enabled {
	background: transparent url('images/next-horizontal.png') no-repeat 0 0;
	cursor: pointer;
}
.prev-enabled:hover, .next-enabled:hover {
	background-position: -24px 0;
}
.prev-disabled {
	background: transparent url('images/prev-horizontal.png') no-repeat -72px 0;
	cursor: default;
}
.next-disabled {
	background: transparent url('images/next-horizontal.png') no-repeat -72px 0;
	cursor: default;
}

/*-------------------------------------------------------------------*/
/*                              Profile                              */
/*-------------------------------------------------------------------*/
#profile .profile {
  clear: both;
  border: 1px solid #aaaaaa;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
/*-------------------------------------------------------------------*/
/*                             Administer                            */
/*-------------------------------------------------------------------*/
div.admin, div.admin .left, div.admin .right {
	margin: 0px;
	padding: 5px;
	overflow: hidden;
}
.compact-link {
	padding: 0px 5px;
}
div.admin-panel {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: none;
	border: solid 1px #aaaaaa;
	font-size: 11px;
}
div.admin-panel h3 {
	padding: 5px;
	color: #ffffff;
	background: url('images/dark.png') repeat top left;
}
div.help {
	margin: 0px;
	padding: 2px 5px;
	margin-top: 5px;
}
dl.admin-list dt a {
	font-weight: bold;
}
dl.admin-list dd {
	line-height: 1.2em;
	padding-left: 0.3em;
	padding-bottom: 0.6em;
}

/*-------------------------------------------------------------------*/
/*                                Pager                              */
/*-------------------------------------------------------------------*/
div.item-list {
	overflow: hidden;
/*
	border: solid 1px #ff0000;
*/
}
div.item-list ul.pager li {
	padding: 0px;
	margin: 0px;
}
ul.pager {
	padding: 0px;
	margin: 5px 0px;
}
ul.pager li {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}
.pager a, .pager a:visited {
	border: solid 1px #aaaaaa;
	padding: 4px 8px;
	background: url('images/mc.png') repeat top left;
}
.pager a:hover {
	background: url('images/dark.png') repeat top left;
	border: solid 1px #777777;
}
div.item-list ul.pager li.pager-current {
	padding: 4px 8px;
	margin: 3px;
	background: url('images/mc.png') repeat top left;
	background: #ffffff;
	border: solid 1px #aaaaaa;
}

/*-------------------------------------------------------------------*/
/*                                Tabs                               */
/*-------------------------------------------------------------------*/
div#tabs {
	overflow: hidden;
}
.tabs {
	font-size: 11px;
}
.tabs a {
	font-weight: normal;
	line-height: 1.6em;
}

ul.tabs {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
	border: none;
}
ul.tabs li a {
	margin: 0px;
	padding: 5px 7px;
	border: solid 1px #bbbbbb;
	background: none;
	font-weight: bold;
}
ul.tabs li.active a {
	margin: 0px;
	padding: 5px 7px;
	border: solid 1px #bbbbbb;
	background: #dddddd;
}
ul.tabs li a:hover, ul.secondary li.active a:hover {
	border: solid 1px #999999;
	background: #dddddd;
}

ul.secondary {
	margin: 10px 0px;
	padding: 0px;
	border: none;
}
ul.secondary li {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
ul.secondary li a {
	margin: 0px;
	padding: 3px 5px;
	border: solid 1px #bbbbbb;
	background: none;
}
ul.secondary li.active a {
	margin: 0px;
	padding: 3px 5px;
	border: solid 1px #bbbbbb;
	background: #dddddd;
}

/*-------------------------------------------------------------------*/
/*                      Archive Calendar Block                       */
/*-------------------------------------------------------------------*/
.sidebar .block-archive .content {
	padding: 10px 15px 10px 0px;
}
.sidebar .block-archive .content tr {
	background: none;
	border: solid 0px #ffffff;
}
.sidebar .block-archive .content table td {
	border: solid 1px #ddd;	/* a bit darker than block background */
	padding: 1px 2px;
	text-align: center;
}
.sidebar .block-archive .content table th {
	border: solid 1px #ccc;
	padding: 2px;
	text-align: center;
	background-color: #ddd;
}
.current-month {
	padding: 2px 15px;
}
.no-month, .prev-month, .next-month {
	padding: 2px 0px;
	background: url("images/no-month.png") no-repeat top left;
}
.sidebar .block-archive .content table td.out-of-month {
	background-color: #eee;
	font-size: 9px;
}

blockquote {
	margin: 4px;
	padding: 10px 15px;
	background: #f8f0c0;	/* same as block content background color */

	margin: 0px;
	padding: 5px 15px;
	border-left: solid 8px #ccc;
	line-height: 1.6em;
	background: none;
}

.col-1 .teaser, .col-2 .teaser, .col-3 .teaser {
	margin: 5px;
	font-size: 11px;
}

/*******************************************************************
* Color Module: Don't touch                                       *
*******************************************************************/

#front-teaser {
	clear: both;
/*
	overflow: hidden;
*/
	margin: 0px;
	padding: 5px 2px 5px 2px;

	padding: 0px;

/*
	background: transparent url('images/mc.png') repeat top left;
	border-bottom: solid 1px #f4eadc;
	border-left: solid 1px #f4eadc;
	border-right: solid 1px #f4eadc;
*/
}

#front-teaser h4 {
	padding-left: 10px;
}

#front-teaser_table {
	border-collapse: separate;
	border-spacing: 6px;
	margin: 0px;
}
#half_teaser {
	width: 50%;
	padding: 5px;
	border: none;
	background: #ffffff;
	font-size: 10px;
	line-height: 1.5em;
	border: solid 3px transparent;
}
#half_teaser h3 a {
	font-size: 12px;
	padding-bottom: 3px;
}
#half_teaser .content {
	border-top: solid 1px #cccccc;
	padding-top: 3px;
}

/*-------------------------------------------------------------------*/
/*                               Box                                 */
/*-------------------------------------------------------------------*/
.box {
	background: url('images/lite.png') repeat top left;
	border: solid 1px #ffffff;
	padding: 5px;
	padding: 10px;
}
.box h2 {
	padding-bottom: 2px;
	border-bottom: solid 1px #aaaaaa;
}
/*-------------------------------------------------------------------*/
/*                        Book Navigation                            */
/*-------------------------------------------------------------------*/
.book-navigation {
	padding-bottom: 10px;
}
.book-navigation ul.menu {
	padding: 5px 10px 10px 15px;
	border: none;
	margin-bottom: 10px;
}
.book-navigation div.page-links {
	background: #eee;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
}
div.page-links a.page-previous {
	width: 40%;
	padding: 0px;
	margin: 0px;
}
div.page-links a.page-up {
	width: 19%;
	padding: 0px;
	margin: 0px;
}
div.page-links a.page-next {
	width: 40%;
	padding: 0px;
	margin: 0px;
}

/*-------------------------------------------------------------------*/
/*                        Image Galleries                            */
/*-------------------------------------------------------------------*/
ul.galleries li {
	border: solid 1px #aaaaaa;
	background: #ffffff;
}
ul.galleries li h3 a {
	font-size: 1.1em;
	font-weight: bold;
	
}
ul.images {
	border: solid 1px #aaaaaa;
	overflow: hidden;
}
ul.images li {
	text-align: center;
}
ul.images li h3 {
	margin: 0px;
	padding: 0px;
}

/*-------------------------------------------------------------------*/
/*                              Others                               */
/*-------------------------------------------------------------------*/
.pushbutton, button, .form-submit {
	margin-bottom: 1px;
	cursor: pointer;
	padding: 2px 10px;
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	border: solid 1px #888888;
	background: #fff url('images/button.gif') repeat-x center;
}
.pushbutton:hover, button:hover, .form-submit:hover {
	color: #000000;
	border: solid 1px #555555;
	background: #fff url('images/button-o.gif') repeat-x center;
}
/*-------------------------------------------------------------------*/
/*                             World Clock                           */
/*-------------------------------------------------------------------*/
table#wordclock td {
	padding: 1px 10px 1px 5px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 0px;
}

/*-------------------------------------------------------------------*/
/*                          Misc for Contents                        */
/*-------------------------------------------------------------------*/
pre {
	margin: 0px 3px;
	padding: 5px;
	background: #222222;
	border: solid 1px #111111;
	color: #dddddd;
	white-space: -moz-pre-wrap;	/* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
	line-height: 1.5em;

	background: #eeeeee;
	border: solid 1px #bbbbbb;
	color: #222222;
}

.messages {
	margin: 0.5em 0em;
	padding: 2px;
}
.messages ul {
	margin-left: 10px;
}
p.caution {
	color: #aa5555;
	font-weight: bold;
	padding: 10px;
	background: #ffcccc;
}


li.expanded {
	list-style-type: circle;
	list-style-image: url('images/menu-expanded.png');
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.collapsed {
	list-style-type: disc;
	list-style-image: url('images/menu-collapsed.png');
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.leaf {
	list-style-type: disc;
	list-style-image: url('images/menu-leaf.png');
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.node_read_more a, li.node_read_more a:visited  {
	font-weight: bold;
}

/*-------------------------------------------------------------------*/
/*                    Search form (at the header)                    */
/*-------------------------------------------------------------------*/
#user-login-form ul li {
	list-style-type: none;
}

/*-------------------------------------------------------------------*/
/*                    Search form (at the header)                    */
/*-------------------------------------------------------------------*/
#search-theme-form .form-text {
	width: 194px;
	background: #ffffff url('images/search.png') no-repeat center right;
	color: #555555;
	font-size: 12px;
	padding: 4px 2px;
	margin: 0;
	border: solid 1px #aaaaaa;
	border: none;
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;

	background: #aca898 url('images/search.png') no-repeat center right;

	width: 200px;
	padding: 6px 0px 6px 10px;
	border: none;
	background: url('images/search-round.png') no-repeat center right;
}
#search-theme-form .form-text:focus {
	outline: none;	/* remove blue outline for Safari */
}
#search-theme-form {
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin-right: 15px;
}
/*-------------------------------------------------------------------*/
/*                            Search result                          */
/*-------------------------------------------------------------------*/
.search-result-title a {
	font-size: 14px;
}
.search-result-content {
	padding-left: 0.5em;
}
.search-result-submitted {
	font-weight: bold;
	font-size: 11px;
	color: #a6b92d;
}
.search-result-digest {
	line-height: 1.5em;
}
.search-result-digest strong {
	background-color: #ffff88;
	padding: 0px 1px;
}

/*-------------------------------------------------------------------*/
/*                         User login block                          */
/*-------------------------------------------------------------------*/
div#block-user-0 .content {
	border: solid 1px #e8e8e8;
	background: #f2f2f2;
	padding: 5px 0px 10px 0px;
}

/*-------------------------------------------------------------------*/
/*                             Nice Menu                             */
/*-------------------------------------------------------------------*/
ul.nice-menu {
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
	height: 26px;
	float: right; /* needed for right aligned menu */
	padding-right: 15px;
}
ul.nice-menu a, ul.nice-menu a:hover {
	text-decoration: none;
}
ul.nice-menu ul {
	background: none;
	border-top: none;
	padding: 0px;
	margin: 0px;
}
ul.nice-menu li {
	/* root menu item which has no children */
	background: none;
	border: none;
	background: url('images/bg-menu.png') repeat-x center left;

	border-left: solid 1px #928c82;
	border-right: solid 1px #928c82;
	border-bottom: solid 1px #928c82;
	margin-left: -1px; /* to overwrap menu 1 dot */
	margin-left: 1px;
}
ul.nice-menu li a {
	/* this determines the width of tab */
	padding-left: 15px;
	padding-right: 15px;
}
ul.nice-menu li:hover {
	/* drop down menu item which has no children */
	background: #555555;
	background: url('images/bg-menu-hilite.png') repeat-x center left;
	background: url('images/bg-menu-dark.png') repeat-x center left;
}
/* for theme_nice_menu_primary_links */
ul.nice-menu li li.menuparent ul {
	margin-left: 151px;
	margin-top: -21px;
}
ul.nice-menu li ul {
	/* position of drop menu items */
	margin-top: 4px; /* this is too apart and cause problem with IE */
	margin-top: 2px; /* Must for IE */
	margin-top: 4px; /* ???? Must for IE */
}
ul.nice-menu li li {
	/* drop down menu item which has no children */
	background: #111111;
	background: #565048;
	margin-left: 0px;
	border: none; /* MUST */
}
ul.nice-menu li li:hover {
	/* drop down menu item which has no children */
	background: #555555;
	background: #36342c;
}
ul.nice-menu li.menuparent {
	/* root menu item which has a child menu */
/*
	background: url(images/arrow-down.png) no-repeat 93%;
*/
	border: none;
	margin-right: 5px;

	/* for theme_nice_menu_primary_links */
	padding-right: 10px;
	padding-right: 0px;
	margin-right: 0px;

	border-left: solid 1px #928c82;
	border-right: solid 1px #928c82;
	border-bottom: solid 1px #928c82;
}
ul.nice-menu li.menuparent a {
	background: transparent url('images/arrow-down-dark.png') no-repeat 90%;
	/* widen for arrow down */
	padding-right: 20px;
}
ul.nice-menu li.menuparent:hover {
	background: #555555;
	background: #555555 url('images/btn-hilite.gif') repeat center center;
	background: url('images/bg-menu-hilite.png') repeat-x center left;
	background: url('images/bg-menu-dark.png') repeat-x center left;
}
ul.nice-menu li li.menuparent {
	/* drop down menu item which has a chile menu */
	/* for theme_nice_menu_primary_links */
	padding-right: 0px;
	border: none;
	background: #565048 url('images/arrow-right-dark.png') no-repeat 95%;
}
ul.nice-menu li li.menuparent a {
	background: none;
	/*****/
	padding-top: 3px;
	padding-bottom: 3px;
/*
	background: #565044;
*/
}
ul.nice-menu li.menuparent ul li a {
	background: none;
}
ul.nice-menu li li.menuparent:hover {
	background: #36342c url('images/arrow-right-dark.png') no-repeat 95%;
}
ul.nice-menu li a, ul.nice-menu li a.active, ul.nice-menu li a:hover {
	/* text in the root menu */
	font-weight: bold;
}
ul.nice-menu li li a, ul.nice-menu li li a.active, ul.nice-menu li li a:hover {
	/* text in the drop down menu */
	font-weight: normal;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #333333;
	border-top: solid 1px #333333;

	border-right: solid 1px #383028;
	border-bottom: solid 1px #383028;
	border-left: solid 1px #787068;
	border-top: solid 1px #787068;
}
ul.nice-menu a, ul.nice-menu a:hover, ul.nice-menu a.active {
	font-size: 11px;
	font-weight: normal;
	color: #eeeeee;
}

/*-------------------------------------------------------------------*/
/*                     Custom Pager (node bottom)                    */
/*-------------------------------------------------------------------*/
.custom-pager-bottom, .custom-pager {
	overflow: hidden;
	clear: both;
	background: #eeeeee;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin-top: 10px;
	padding-bottom: 2px;
}
.custom-pager-bottom li, .custom-pager li {
	width: 33%;
	overflow: hidden;
	float: left;
	list-style-type: none;
	font-size: 11px;
}
.custom-pager-bottom li.previous, .custom-pager li.previous {
	text-align: left;
}
.custom-pager-bottom li.next, .custom-pager li.next {
	text-align: right;
	float: right;
	padding-right: 10px;
}

.custom-pager li.key {
	width: 31%;
	text-align: center;
}


/*-------------------------------------------------------------------*/
/*                         Archive (Calendar)                        */
/*-------------------------------------------------------------------*/
.block-archive caption, caption a {
	font-size: 11px;
	padding-bottom: 0.5em;
}
.block-archive table, .block-archive table tr,
.block-archive table thead, .block-archive table tbody {
	width: 210px;
}
.block-archive table tbody tr td, .block-archive table thead tr th {
	padding: 2px 1px;
	width: 28px;
	text-align: right;
	font-weight: normal;
	border: solid 1px #cccccc;
	background: none;
}
.block-archive table thead tr th {
/*
	background: url('images/dark.png') repeat top left;
*/
	font-size: 10px;
	text-align: center;
}
#archive-container {
	background: url('images/lite.png') repeat top left;
	margin-bottom: 1em;
	font-size: 11px;
}
#archive-container dd {
	padding: 0px;
	border: solid 1px #aaaaaa;
}
#archive-container dt {
	background: url('images/dark.png') repeat top left;
	text-align: center;
}
#archive-container ul li {
	padding: 2px 2px;
	line-height: 1.8em;
}
#archive-container ul li.selected {
	border-bottom: solid 3px #aaaaaa;
}
#archive-date-separator {
	width: 52px;
	height: 50px;
	margin-top: 4px;
	background: url('images/calendar.png') repeat top left;
}
#archive-month {
	height: 10px;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding: 2px 5px 1px 0px;
}
#archive-day {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 0px 5px 10px 0px;
}
/***** without using calendar image *****/
/*
#archive-date-separator {
	width: 48px;
	border: solid 1px #aaaaaa;
	margin-top: 4px;
}
#archive-month {
	background: url('images/dark.png') repeat top left;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 0px 4px 2px 4px;
}
#archive-day {
	background: url('images/lite.png') repeat top left;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 4px 8px 6px 8px;
}
*/

/*-------------------------------------------------------------------*/
/*                               Misc                                */
/*-------------------------------------------------------------------*/
#rss-icon-animated:hover {
	margin-left: 2px;
	font-weight: normal;
}

.sitemap-box {
	padding: 10px 0px;
}
.sitemap-box h2 {
	border-bottom: solid 1px #aaaaaa;
	padding: 2px 0px;
}

/*-------------------------------------------------------------------*/
/*                           GeSHi filter                            */
/*-------------------------------------------------------------------*/
div.geshifilter {
	padding: 0px;
	color: #333;
	margin: 2px 0px;
}
div.geshifilter ol {
	margin: 0px;
	background: #ddd;
	background: #ccc;
}
div.geshifilter > pre ol, div.geshifilter > div ol {
	margin: 0px;
	padding: 0px;
	padding-left: 4em;
}
div.geshifilter ol li {
	margin: 0;
	padding: 2px 0px;
	line-height: 1.2;
	background: #f8f8f8;
	padding-left: 0.3em;	
	border-left: solid 1px #999;
}
.kw2, .kw2 a {
	/* keyword 1 */
	color: #555ecc;
}
.kw3, .kw3 a {
	/* keyword 2 */
	color: #448833;
}
.st0, .st_h {
	/* single/double quoted string */
	color: #dd5566;
}
.re0 {
	/* variables */
	color: #cc7722;
}
.br0 {
	/* braclet, parences */
	color: #aaaaaa;
}
.co1 {
	/* comment */
	color: #6688cc;
}

.antispam-chart {
	border: solid 1px #ccc;
	padding: 10px;
}

/*-------------------------------------------------------------------*/
/*                            World Clock                            */
/*-------------------------------------------------------------------*/
table#worldclock {
	padding: 3px;
	background: #eee;
	width: 100%;
}
table#worldclock td {
	padding: 4px 12px;
}
table#worldclock td#worldclock_location {
	font-style: italic;
}
/*-------------------------------------------------------------------*/
/*                             BUEditor                              */
/*-------------------------------------------------------------------*/
.editor-container {
	/* toolbar area */
	background: #eeeeee;
	margin: 0px -2px 0px 1px;
	padding: 1px 2px 3px 2px;
}
#edit-teaser-js {
	padding: 0px;
}
/*-------------------------------------------------------------------*/
/*                            Admi Menu                              */
/*-------------------------------------------------------------------*/
#admin-menu {
	font-size: 12px;
}

/*-------------------------------------------------------------------*/
/*                             TinyMCE                               */
/*-------------------------------------------------------------------*/
body.mceContentBody {
  	min-width: 640px;
  	max-width: 640px;
	width: 640px;
	background-color: #fff;
	text-align: left;
}
