/* Palette : 

#EEF3E4		Back:		    very very pale yellow/green
#DFE3D3		Light Tone:     very pale yellow/green
#D0D4C5     LightMid Tone:  middle grey/green
#6C6A5D     Middle Tone:    middle/dark grey
#3C3B36		Dark Tone:      dark grey/black

#5D9112		Accent:         rich middle green
#D08861     Warnings:       middle brick red

*/

@import url("reset.css");
@import url("global.css");
@import url("panels.css");
@import url("typeset.css");

.ClearEntryGap
{
    clear               : both;
    height              : 60px;
}

a:link       {  color : #5D9112;  text-decoration:none;}
a:visited    {  color : #5D9112;  text-decoration:none;}
a:hover      {  color : #5D9112;  text-decoration:underline;}
a:active     {  color : #5D9112;  text-decoration:none;}

a.footer:link       {  color : #EEF3E4;  text-decoration:none;}
a.footer:visited    {  color : #EEF3E4;  text-decoration:none;}
a.footer:hover      {  color : #5D9112;  text-decoration:underline;}
a.footer:active     {  color : #EEF3E4;  text-decoration:none;}


a.LogBarLink:link      {  color : #DFE3D3; font-size : large;  text-decoration:none; padding:18px; text-align : right; }
a.LogBarLink:visited   {  color : #DFE3D3; font-size : large;  text-decoration:none; padding:18px; text-align : right; }
a.LogBarLink:hover     
{  
	background-image	: url('images/blip.png');
	background-position	: left center;
	background-repeat	: no-repeat;
	color				: #5D9112; 
	font-size			: large;  
	text-decoration		: none;
	padding				: 18px; 
	text-align			: right; 
}

a.LogBarLink:active    {  color : #DFE3D3; font-size : large;  text-decoration:none; padding:18px; text-align : right; }


a.SectionBarAddr:link   {  color : #6C6A5D; font-size : small;  text-decoration:none; margin:0 8px 0 8px; }
a.SectionBarAddr:visited{  color : #6C6A5D; font-size : small;  text-decoration:none; margin:0 8px 0 8px; }
a.SectionBarAddr:hover  {  color : #5D9112; font-size : small;  text-decoration:none; margin:0 8px 0 8px; }
a.SectionBarAddr:active {  color : #6C6A5D; font-size : small;  text-decoration:none; margin:0 8px 0 8px; }

a.ListLink:link         {  color : #5D9112; font-size : small;  text-decoration:none; padding:0 0px 0 14px; display:block; text-align : left;}
a.ListLink:visited      {  color : #5D9112; font-size : small;  text-decoration:none; padding:0 0px 0 14px; display:block; text-align : left; }
a.ListLink:hover        
{  
	background-image	: url('images/blip.png');
	background-position	: left center;
	background-repeat	: no-repeat;
	text-align			: left;
	color				: #6C6A5D; 
	font-size			: small;  
	text-decoration		: none; 
	padding				: 0 0px 0 14px; 
	display				: block;  
}

a.ListLink:active       {  color : #5D9112; font-size : small;  text-decoration:none; padding:0 0px 0 14px; display:block; 	text-align : left;}

a.HeadingLink:link      {  color : #3C3B36; font-size : xx-large;  text-decoration:none; margin:0px;  }
a.HeadingLink:visited   {  color : #3C3B36; font-size : xx-large;  text-decoration:none; margin:0px;  }
a.HeadingLink:hover     {  color : #5D9112; font-size : xx-large;  text-decoration:none; margin:0px;  }
a.HeadingLink:active    {  color : #3C3B36; font-size : xx-large;  text-decoration:none; margin:0px;  }

a.CommentLink:link      {  color : #6C6A5D; font-size : large;  text-decoration:none; padding:18px; text-align : right; }
a.CommentLink:visited   {  color : #6C6A5D; font-size : large;  text-decoration:none; padding:18px; text-align : right; }
a.CommentLink:hover     
{  
	background-image	: url('images/blip.png');
	background-position	: left center;
	background-repeat	: no-repeat;
	color				: #5D9112; 
	font-size			: large;  
	text-decoration		: none;
	padding				: 18px; 
	text-align			: right; 
}

a.CommentLink:active    {  color : #6C6A5D; font-size : large;  text-decoration:none; padding:18px; text-align : right; }



.SectionBarText         {  color : #6C6A5D; font-size : small; margin: 0;   }

.IconLink
{
    padding              : 10px 4px 20px 4px;
}

/* Main Site Layout Divs */

.Head0 { background	        : #DFE3D3 url('images/head0.png') no-repeat; }
.Head1 { background	        : #DFE3D3 url('images/head1.png') no-repeat; }
.Head2 { background	        : #DFE3D3 url('images/head2.png') no-repeat; }
.Head3 { background	        : #DFE3D3 url('images/head3.png') no-repeat; }
.Head4 { background	        : #DFE3D3 url('images/head4.png') no-repeat; }
.Head5 { background	        : #DFE3D3 url('images/head5.png') no-repeat; }
.Head6 { background	        : #DFE3D3 url('images/head6.png') no-repeat; }
.Head7 { background	        : #DFE3D3 url('images/head7.png') no-repeat; }
.Head8 { background	        : #DFE3D3 url('images/head8.png') no-repeat; }

body
{
	background-image	: url('images/BackImage.jpg');
	background-position	: center top;
	background-repeat	: no-repeat;
	background-attachment :fixed;
}

.HeaderImage
{
	background-image	: url('images/Header.png');
    background-color    : Transparent;
    height              : 250px;
    width               : 900px;	
   	margin				: 8px auto 0px auto;
}

.WholeBody
{
	text-align			: left;
	color				: #DFE3D3;
}

.Body900px
{
	width				: 900px;
	text-align			: left;
	margin				: 0 auto;
	padding				: 0px;
}

.LoginBar
{
	width				: 100%;
	text-align			: left;
	margin				: 0 auto;
	padding				: 4px 0px 4px 0px;
	background-color	: #6C6A5D;
	border-style        : none none solid none;
	border-width        : 1px;
	border-color        : #6C6A5D;
	color               : #DFE3D3;
}

.LogBarItem
{
	margin				: 0px 4px 0px 4px;
}

.LogBarText
{
	margin				: 0px 4px 0px 14px;
}

.LogBarUserName
{
	margin				: 0px 4px 0px 14px;
    font-style          : normal;
    font-weight         : bold;
    font-size           : small;
}

.LogBarRightItem
{
	margin				: 0px 14px 0px 4px;
    float               : right;
}

.ListHeading
{
    color               : #3C3B36;
    font-size           : x-large;
    text-align          : left;
    border-bottom       : dotted 1px #3C3B36;
   	margin				: 24px 0px 14px 0px;
}

.EntryDate
{
    color               : #6C6A5D;
    font-size           : smaller;
    text-align          : center;
    text-transform      : lowercase;
    letter-spacing      : 4px;
}

.EntryTitle
{
    color               : #3C3B36;
    font-size           : xx-large;
    font-weight         : bold;
    text-align          : center;
	border-style        : none none dotted none;
	border-width        : 3px;
	border-color        : #d0d4c5;
	padding				: 0px 0px 12px 0px;
   	margin				: 0px 0px 12px 0px;
}

.EntrySubTitle
{
    color               : #6C6A5D;
    font-size           : small;
    text-align          : center;  
   	margin				: 0px 0px 28px 0px;
}

.EntrySmallImage
{
   	margin				: 0px 10px 10px 10px;
    float               : right;
    border              : solid 1px #6C6A5D;
}

.EntryImage
{
   	margin				: 0px 0px 20px 0px;
    border              : solid 1px #6C6A5D;
    clear               : both;
}

.WholeEntry
{
	width				: 696px;
}

.FormHeading
{
    text-align          : left;
    font-weight         : bold;
    font-size           : x-large;
    color               : #3C3B36;
   	margin				: 0px 0px 18px 0px;
}

.FormTuring
{
}

.FormRegister
{
    margin				: 0px;
    font-weight         : bold;
    font-size           : large;
}

.FormTuringItem
{   
    font-size           : large;
    font-weight         : bolder;
   	margin				: 14px 0px 14px 0px;
}

.FormRightItem
{
	margin				: 0px;
    float               : right;
}

.CommentHeader
{
	font-size			: large;
	font-weight			: bold;
    color               : #6C6A5D;
    width				: 200px;
    padding				: 8px 0px 8px 0px;
   	margin				: 0px 0px 10px 0px;
}

.CommentText
{
	font-size			: small;
    color               : #6C6A5D;
   	margin				: 0px 0px 20px 0px;
}









.MainContainer
{
	width				: 900px;
	text-align			: center;
	margin				: 0 auto;
	padding				: 0px;
}

.MainHeader
{
	text-align			: left;
	height				: 100px;
}

.MainHeaderImage
{
	width				: 900px;
	height				: 100px;
	margin				: 0 auto;
	padding				: 0px;
	background-image	: url('images/SiteHeader.jpg');
}

.SiteNavigation
{
	width				: 900px;
	margin				: 0 auto;
	padding				: 0px;
}

.BodyContainer
{
	width				: 900px;
	margin				: 0 auto;
	padding				: 0px;
}

.BodyHeader
{
	text-align			: left;
	height 				: 15px;
}

.BodyFooter
{
	text-align			: left;
	height 				: 15px;
	position			: fixed;
	bottom				: 0px;
	width				: 100%;
}

.MainBody
{
	text-align			: left;
}

/* Footer info */
.MainFooter
{
	text-align			: left;
	background-color	: #132f01;
	color				: #b6d317;
}

/* section containing all the section navigation buttons */
.SiteLoginBar
{
	color				: #b6d317;
	text-align			: right;
	display				: inline;
	float 				: right;
}

/* section containing all the section navigation buttons */
.SiteNavBar
{
	text-align			: left;
	border-bottom		: 3px solid #b6d317;
}

/* individual site section navigation button */
.SiteNavButton
{
	font-size			: x-large;
	font-weight			: bold;
	text-align			: left;
}

/* individual site section navigation button - for the current location*/
.SiteNavButtonCurrent
{
	font-size			: x-large;
	font-weight			: bold;
	text-align			: left;
}

/* section containing all the section navigation buttons */
.SitePageNavBar
{
	color				: #b6d317;
	text-align			: right;
}

/* individual site section navigation button */
.SitePageNavButton
{
	text-align			: left;
}

/* individual site section navigation button - for the current page*/
.SitePageNavButtonCurrent
{
	text-align			: left;
}

/* individual site section navigation button - for the current page*/
.SitePageNavButtonNext
{
	text-align			: left;
}

/* individual site section navigation button - for the current page*/
.SitePageNavButtonPrev
{
	text-align			: left;
}

.ImageSelectBox
{
	width				: 94px;
	height				: 94px;
	float				: left;
	margin				: 8px;
	border				: 1px;
	display				: inline;
	text-align			: center;
}

.ImageSelectBox:hover
{
	width				: 94px;
	height				: 94px;
	float				: left;
	margin				: 8px;
	border				: 1px;
	display				: inline;
	text-align			: center;
	background-color	: #585a50;
}

.ImageClearer
{
	clear				: both;
}

.MainImageView
{
	text-align			: center;
	width				: 884px;
	margin				: 8px;
}

.RightFloatItem
{
	float				: right;
	margin				: 4px;
}

.RightFloatBorderedItem
{
	float				: right;
	margin				: 4px;
	border				: 1px solid #585a50;
}

.TinyGap
{
	height				: 4px;
}

.LineSpacer
{
	width				: 8px;
}

/*//////// GALLERY //////////////////////*/

.GalleryFixedBox
{
	width				: 290px;
	height				: 92px;
	float				: left;
	margin				: 4px;
	display				: inline;
	text-align			: center;
	border				: 1px solid #b6d317;
}

.GalleryImageBox
{
	width				: 80px;
	height				: 80px;
	margin				: 4px;
	text-align			: left;
	float				: left;
}

.GalleryDescBox
{
	margin				: 8px;
	text-align			: left;
	float				: left;
	display				: inline;
}

/* paypal button in footer */
.paypal
{
	float				: right;
}

h.GalleryTitle
{
	text-align			: left;
	font-size			: large;
	font-weight			: bold;
	color				: #b6d317;
	display				: block;
}

h.GallerySubTitle
{
	text-align			: left;
	font-size			: x-small;
	color				: #b6d317;
	display				: block;
}