/* Gachnar.com Theme */
/* BG colors: FFFFCC=Yellow, CCCC99=Tan, B3B38F=Greenish */
/* Text colors 333300=normal 806A60=lighter */

A:link { 
	color: #333300; 
	text-decoration: none; 
}
A:visited { 
	color: #806A60; 
	text-decoration: none; 
}
A:active { 
	color: #ffffff; 
	text-decoration: none; 
}
A:hover { 
	color:#3D3D2B; 
	text-decoration:none; 
}

BODY { 
	font-size: small; 
	font-family: Verdana, Geneva, Helvetica, Arial; 
	background: #FFFFCC; 
	color: #333300; 
	margin: 0px ; 
}
H1 { 
	font-size: 180%; 
	font-weight: bold; 
	color: #343434;
}
H2 { 
	font-size: larger; 
	font-weight: bold; 
}
TABLE { 
	background: #CCCC99; 
	font-size: small; 
	border-color: #c0c0c0; 
	border: 0pt; 
	border-spacing: 0pt ; 
	border-collapse: collapse ; 
}
IMG { 
	padding: 0; 
	border: 0; 
	}
input.button {
	background-color: #B3B38F;
	color: #333300;
	border: 1px outset;
	font-weight: bold;
	padding: 1px;
	cursor: pointer;
}
input.button:hover {
	color: #806A60;
}
TD { border: 0px; }

.BUTTON { width: 100px; }

H1.red { background: #981215; }

TABLE.padded { 
	border-collapse: separate; 
	border: outset 1px; 
	border-spacing: 1pt;
}
TABLE.center { 
	margin-left: auto; 
	margin-right: auto; 
}
TABLE.bordered { 
	border-spacing: 0pt; 
	border: outset 2px;
}
TABLE.alt {
	background: #FFFFCC; 
}
TABLE.toc {
	font-size: smaller; 
	font-weight: bold; 
}
TABLE.pad {
	padding: 10px;
}
TABLE.superpad {
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 10px; 
}

TD.noborder { 
	border: 0px; 
}
TD.old { 
	border: inset 1px; 
	border-color: #c0c0c0; 
	padding: 5pt; 
}
TD.bordered  { 
	border: inset 1pt; 
	padding: 5pt; 
	border-color: #c0c0c0; 
}
TD.red { 
	border: 0pt; 
	background: #981212; 
}
TD.vline { 
	width: 1pt; 
}
TD.title { 
	font-size: larger; 
	font-weight: bold; 
	border: 1px ; 
}
TD.toc { 
	/* font-size: smaller; */ 
	font-weight: bold; 
}
TD.bordertop {
	border-top: 1px solid #FFF;
}
TD.content { 
	background: #FFFFCC; 
}
TD.contentpad { 
	background: #FFFFCC; 
	padding: 5px;
}
TD.contentborder { 
	background: #FFFFCC; 
	border: inset 1px; 
	border-color: #c0c0c0; 
	padding: 5px; 
}
TD.nopadred { 
	padding: 2px; 
	border: 0px; 
	background: #981212; 
}
TD.small { 
	font-size: smaller; 
}
TD.pad { 
	padding: 10px;
}
TD.white { 
	background: #FFFFFF; 
}
TD.nopad {
	padding: 0px;
}
SPAN.email {
	font-size: smaller; 
	color: #981215; 
}
SPAN.border { 
	background: #981215; 
	border-color: #c0c0c0; 
	border: outset 2px; 
	padding: 2pt; 
}
SPAN.center {
	text-align: center; 
}
SPAN.left {
	text-align: left; 
}
SPAN.right {
	text-align: right; 
}

DIV.center {
	text-align: center; 
}
DIV.left {
	text-align: left; 
}
DIV.right {
	text-align: right; 
}

IMG.gray { 
	background: #404042; 
	padding: 5px; 
	border: outset 1px; 
	border-color: #c0c0c0; 
}
IMG.noborder { 
	padding: 0; 
	border: 0; 
}
IMG.bordered { 
	background: #CCCC99; 
	padding: 5px; 
	border: outset 1pt; 
	border-color: #c0c0c0; 
}
IMG.padded { 
	padding: 5px; 
}
IMG.left {
	text-align: left; 
	padding: 5px; 
} 
IMG.right {
	text-align: left; 
	padding: 5px; 
}
BODY.default { margin: 7px }

FONT.big { 
	font: 200% Verdana, Geneva, Helvetica, Arial; 
	font-weight: bold; 
}
HR { 
	color: #806A60; 
}

A.email { 
	font-size: smaller; 
}
A.email:link { 
	color: #981215; 
}
A.email:visited { 
	color: #981215; 
}
A.email:active { 
	color: #ffffab; 
}
A.email:hover { 
	color: #981215; 
	font-weight: bold; 
}
A.emailwhite { 
	font-size: smaller; 
}
A.emailwhite:link { 
	color: #ffffff; 
}
A.emailwhite:visited { 
	color: #ffffff; 
}
A.emailwhite:active { 
	color: #ffffab; 
}
A.emailwhite:hover { 
	color: #ffffff; 
	font-weight: bold; 
}
A.bold:hover { 
	font-weight: bolder;
}
A.hidden {
	font-size: 0pt; 
	color: #CCCC99; 
}
A.small {
	font-size: smaller;
}
td.thumbCell {
     background-color: transparent;
     font-size: smaller;
     vertical-align: middle;
     padding: 10px;       
}

table#thumbnails, table#thumbnailsNavigation {
     align: center;
     text-align: center;
     margin-left: auto; 
     margin-right: auto;
}
div#albumdescription, div#picturedescription, div#albumbrowser {
     background-color: #CCCC99; 
     text-align: left;
     margin-left: 150px;
     margin-right: 150px;
     margin-top: 5px;
     margin-bottom: 5px;
     padding: 10px;
     border: 1pt solid;
}
div.abstractalbum {
     background-color: transparent;  
     font-size: smaller;
}
div#navigation {
     margin-top: 10px;
     margin-bottom: 10px;
     margin-left: 50px;
     margin-right: 50px;
}

span.navigationItem {
     background-color: transparent;  
     text-decoration: none;
     font-weight: bold;
     color: #806A60;
     font-size: smaller;
}

/* Items for Blog */
div#skin_wrapper {
	background: #FFFFCC;
	width: 100%;
	padding: 0px;
	margin: 0;
}
div#wrapper {
	background: #FFFFCC;
	width: 98%;
	padding: 0;
	margin: 0 auto;
}

div.PageTop ul {
	background-color: #B3B38F;
}

div.pageHeader {
	padding: 1ex;
	margin: 3px 1px 7px 1px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	text-align: center;
	background: #CCCC99;
}

div.pageHeader h1 {
	font-size: 175%;
	color: #333300;
	font-weight: bold;
	margin: 0;
	padding: 0;
	
}

div.pageHeader h1 a,
div.pageHeader h1 a:visited {  /* IE6 */
	color: #333300;
	text-decoration: none;
}
div.pageHeader h1 a:hover {
	text-decoration: none;
}

.widget_core_coll_tagline {
	color: #FFFFCC;
	letter-spacing: 3px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-size: 75%;
}

.widget_core_coll_title a {
	text-decoration: none;
	color: #333300;
}

div.top_menu ul {
	background-color: #B3B38F;
	margin: 0 0px;
	list-style-type: none;
	padding: .2ex 0;
	border: 1px solid;
}

div.top_menu li {
	display: inline;
	padding: .5ex 0 .5ex 1em;
}

div.top_menu a {
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	color: #333300;
}

div.top_menu a:hover {
	text-decoration: none;
}

/* Styles for main area (left) */
h2 {
	margin: .5ex;
	border: 1px solid;
	background-color: #B3B38F;
	color: #FFFFCC;
	padding: 1ex
}

/* Styles for posts */
.bPosts {
	float: left;
	width: 70%;
	overflow: hidden;
	background: #CCCC99;
	border: 1px solid;
}

.bPost, .bPostpublished
{
	clear: both;
	margin: 0 2.5ex;
	padding: 0ex;
	border-bottom: 1px solid #FFFFCC;
	/*border: 1px solid ;*/
}
.bSmallHead {
	font-size: 80%;
	color: #806A60;
	margin: 2ex 0 1ex 0;
}
.bTitle {
	color: #111111;
	margin: 1ex 0;
}
.bText {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSmallPrint
{
	clear: both;
	color: #806A60;
	font-size: 80%;
	margin: 1ex 0 2ex 0;
}

/* Styles for sidebar (right) */
.bSideBar {
	width: 25%;
	float: right;
	overflow: hidden;
	background: #B3B38F; 
	border: 1px solid;
}
.bSideItem {
	margin: 2ex;
	padding: 0 0 2ex 0;
	border-bottom: 1px solid #FFFFCC;
}

.bSideItem ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.bSideItem ul ul{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSideItem form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.dimmed
{
	color: #aaa;
	font-size: 84%;
}
input.SearchField
{
	background-color: #FFFFFF;
	border: 1.5px inset;
	padding: .3ex;
	width: 96%;
	margin: 0ex;
}

h3 {
	color: #FFFFCC;
	font-size: 120%;
}
/* Special SideItems: */
.widget_plugin_evo_Calr,
.widget_core_coll_title,
.widget_core_coll_longdesc {
	/* background-color: #fee; */
	padding: 0;
	border-bottom: 0;
}
.widget_core_coll_title a {
	text-decoration: none;
	color: #FFFFCC;
}

/* Calendar: */
table.bCalendarTable caption {
	border: 1px solid;
	background-color: #FFFFCC;
	border-bottom: 0;
	color: #000000;
}
table.bCalendarTable a {
	color: #333300;
}
table.bCalendarTable {
	border: solid 1px;
	border-collapse: separate;
}
table.bCalendarTable tfoot td {
	background-color: #FFFFCC;
	border-top: 1px solid;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #FFFFCC;
	color: #806A60;
}
th.bCalendarHeaderCell {
	color: #806A60;
}
#bCalendarToday {
	background-color: #FFFFCC;
}

input.submit,
input.preview,
input.reset {
	background-color: #FFFFCC;
	color: #333300;
	border: 1px outset;
	font-weight: bold;
	padding: 1px;
}

input.submit:hover,
input.preview:hover {
	color: #806A60;
}

div#pageFooter {
	clear: both;
	background-color: #FFFFCC;
	width: 738px;
	margin: 0 auto;
	padding: 0;
	border-top: 0px;
	text-decoration: none;
}
p.baseline {
	border-top: 0px solid #ddd;
	text-align: center;
	font-size: 74%;
	color: #806A60;
	padding: 1ex;
	margin: 0;
}
p.baseline a {
	color: #806A60;
	text-decoration: none;
}
p.baseline a:hover {
	text-decoration: none;
}

p.baseline a:link {
	text-decoration: none;
}