/*-- ESSENTIAL FOR IMAGE UPLOAD CROPPING - DO NOT TOUCH --*/
body.crop
{
  margin: 10px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  background-color: #63634F;
}

body.main
{
  background-image: url(../gfx/web-background.gif);
  background-position: top left;
  background-repeat: no-repeat;
  /*background-width: 50%;*/

	font-family: verdana, tahoma, arial, helvetica, sans-serif;

  margin: 0;
  padding: 0;
  min-width: 900px;
  text-align: center;
  background-color: #63634F;
}

img {border:0; z-index:-1;}
img.png
{
	behavior: url ("../pnghack.htc");
}

/*-------------------------------  DIV TAGS ---------------------------------*/
div{ margin: 0; padding: 0;

		scrollbar-base-color:#63634F;
		scrollbar-track-color:#3A3A26;
		scrollbar-3dlight-color:#787864;
		scrollbar-highlight-color:#8C8C78;
		scrollbar-darkshadow-color:#3A3A26;
		scrollbar-shadow-color:#63634F;

}

div.spacerone { clear: both; width: 1px; height: 1px; font-size:1px;}

div.spacerten { clear: both; width: 1px; height: 10px; font-size:1px;}

div.container {
		min-width: 900px;
	  /*background-image: url(../gfx/web-background.gif);
	  background-position: top left;
	  background-attachment: fixed;
  	background-repeat: no-repeat;*/

}

div.centrebox
{
  clear: both;
  margin: 0px auto 0px auto;
  padding: 10px 0px 10px 0px;
  text-align: center;
}

div.main
{
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
}

div.headerbox
{
  clear: both;
  width: 900px;
  margin: 0px auto 5px auto;
  padding: 0px 0px 5px 0px;
  background-color: #3A3A26;
	border: 0px;

	background-image: url(../gfx/);
	background-position: top right;
	background-repeat: repeat-x;

	border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;

}
div.headertitle
{
  float: left;
  width: 390px;
  margin: 0px;
  padding: 20px 0px 0px 0px;
  text-align: left;
}
div.headermenu
{
  float: right;
  width: 498px;
  margin: 0px;
  padding: 48px 10px 0px 0px;
  text-align: right;
  font-size: x-small;
	color: #ff9410;

		background-image: url(../gfx/);
		background-position: top right;
		background-repeat: no-repeat;
}

div.gallerypanel
{
  width: 900px;
  margin: 0px auto 0px auto;
}

#menupanel
{
  float: left;
  width: 125px;
  text-align: left;
  font-size: 0.8em;
  font-variant: small-caps;
  text-decoration: none;
}

div.contentpanel
{
  float: left;
  width: 650px;
  text-align: center;
  background-color: #4E4E3A;

  border-radius: 0em 0em 1em 1em;
  -moz-border-radius: 0em 0em 1em 1em;
}

div.picturetray
{
  margin: 10px auto 10px auto;
  text-align: center;
}

div.thumbtray
{
  width: 576px;
  height: 288px;
  /*height: 385px;*/
  margin: 10px auto 10px auto;
  text-align: center;
}

div.thumbbox
{
  float: left;
  width: 144px;
  height: 96px;
  text-align: center;
  background-color: #24241D;
}

div.blogpanel
{
  width: 900px;
  margin: 0px auto 0px auto;
  font-size: small;
  background-color: #4E4E3A;
  border: 1px solid #63634F;
}

#content
{
  float: left;
  width: 700px;
  text-align: left;
  background-color: #4E4E3A;
	color: #8C8C78;
}

div.newsbox
{
  width: 650px;
  margin: 0px auto 10px auto;
  text-align: left;
  background-color: #3A3A26;
  border: 1px solid #787864;
}
div.newshead
{
  margin: 5px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #787864;
}
div.newsheadleft  {float: left; text-align:left; font-size:medium; font-variant: small-caps;}
div.newsheadright {float: right;text-align:right;font-size: small; font-variant: small-caps;}

div.newsbody
{
  margin: 10px;
  font-size: 0.9em;
  text-align: justify;
  line-height: 1.2em;
}
div.newspicleft
{
	float : left ; margin : 5px ;
}
div.newspicright
{
	float : right ; margin : 5px ;
}
/*
div.newspicleft img {width : 150px ;}
div.newspicright img {width : 150px ;}
*/

.feedback
{
  text-align:right;
  padding: 0px 5px 5px 0px;
}

div.commentsbox
{
  width: 530px;
  padding: 10px;
}

div.infopanel
{
	float: left;
	width: 125px;
	text-align: right;
	font-size: small;
}

#rightmenu
{
	float: left;
	width: 200px;
	text-align: left;
	font-size: small;
}

div.rightmenuitem
{

}
div.rightmenuheader
{
	margin: 0px;
	padding: 0px 2px 0px 5px;
	font-weight: bolder;
	font-variant: small-caps;
	background-color: #4E4E3A;
  color:  #A0A08C;
}

div.rightmenubody
{
	padding: 2px;
	color: #8C8C78;
	background-color: #3A3A26;
	border-top:		1px solid #63634F;
	border-left:	1px solid #63634F;
	border-bottom:1px solid #63634F;
	font-size: x-small;
}

div.thumbnail
{
  padding: 0px;
  margin: 5px auto 4px auto;
	text-align: center;
}

div.copyright
{
  clear: both;
  margin: 0px auto 0px auto;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: x-small;
  color: #A0A08C;
}

div.delbox  {clear:both; margin: 0px auto 0px auto; text-align: center; width:400px;}
div.delpic  {float: left; padding: 5px;}
div.delinfo {float: left; padding: 5px;}

div.genericbox
{
  clear: both;
  margin: 5px;
  padding: 5px;
  width: 50%;
  text-align: left;
  background-color: #4E4E3A;
  color: #8C8C78;
  border: 1px dotted #787864;
}


/*------------------------------- HEADER TAGS -------------------------------*/

/* h1 as headers on all admin pages */
h1
{
  padding: 0px 0px 4px 4px;
  margin: 0px 0px 5px 0;
  border-left: 10px solid #8C8C78;
  border-bottom: 2px solid #8C8C78;
  background-color:  #63634F;
  color: #8C8C78;
  text-align: left;
  font-size: 20px;
}

h2 /* Text in page header - denyerec.co.uk */
{
  margin: 0px;
  padding: 0px 0px 0px 5px;
  color: #ff9410;
  font-size: 20px;
  font-weight: normal;
}
h2 a, h2 a:link, h2 a:visited, h2 a:hover
{ text-decoration: none; color: #ff9410; }


/* Blog date headings */
h3
{
  margin: 5px 25px 5px 25px;
  color: #A0A08C;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #A0A08C;
}

h4 /* Blog news item headings */
{
	display: inline;
  margin: 0px;
  color: #ff9410;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
h4 a, h4 a:link, h4 a:visited
{	color: #ff9410;	text-decoration: none; }
h4 a:hover
{	color: #C7C7C0;	text-decoration: none; }

h5 /* blog internal subheadings */
{
  color: #ff9410;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px dotted #ff9410;
}

span.h6 /* Subtext in page header */
{
  margin: 0px;
  padding: 0px 0px 0px 5px;
  color: #8C8C78;
  font-size: small;
  font-weight: normal;
  font-variant: small-caps;
}

/*----------------------- LEFT-HAND GALLERY MENU STYLES ----------------------*/
#menupanel ul.menulist
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#menupanel li
{
  margin: 0px 0px 0px 3px;
}
#menupanel ul.menulist ul
{
  padding: 0px 0px 0px 3px;
  margin: 0px;
  list-style-type: none;
}

#menupanel a
{
  display: block;
  padding: 1px 0px 1px 5px;
  text-decoration: none;
  border-bottom: 1px solid #63634F;
  border-right: 1px solid #63634F;
}
#menupanel a:link, #menupanel a:visited
{
  color: #8C8C78;
  background-color: #3A3A26;
}
#menupanel a:hover
{
  color: #B5B5A1;
  background-color: #787864;
}

#uberlink
{
  display: block;
  /*font-size: 12px;*/
  font-weight: bolder;
  font-variant: small-caps;
  text-decoration: none;
}

#uberlink a:link, #uberlink a:visited, #uberlink a:hover
{
  color: #A0A08C;
  background-color: #4E4E3A;
  border-right: 1px solid #4E4E3A;
}
#uberlink ul li a:link, #uberlink ul li a:visited
{
  color: #8C8C78;
  background-color: #3A3A26;
  border-right: 1px solid #63634F;
}
#uberlink ul li a:hover
{
  color: #B5B5A1;
  background-color: #787864;
  border-right: 1px solid #63634F;
}

/*----------------------- RIGHT-HAND GALLERY MENU STYLES ----------------------*/

#rightmenu ul
{
	margin: 3px 0px 3px 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;

}

#rightmenu ul li
{
	position: relative;
	line-height: 1.1em;
  margin: 0px;
  padding: 1px 0px 1px 15px;
}

#rightmenu ul li img
{
	margin: 0px auto 0px auto;
}

div.rightmenubody a, div.rightmenubody a:link
{/*display:relative;*/ text-decoration: none; color: #B5B5A1; }

div.rightmenubody a:visited
{/*display:relative;*/ text-decoration: none ; color: #8C8C78;}

div.rightmenubody a:hover
{/*display:relative;*/ text-decoration: underline; color: #C7C7C0;}

span.leftquote
{
	/*font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 8em;*/
	font-family: "Times New Roman", "Arial Black", "Helvetica Neue Bold Condensed", Arial, Helvetica, sans-serif;
}
span.rightquote
{
	font-family: "Times New Roman", "Arial Black", "Helvetica Neue Bold Condensed", Arial, Helvetica, sans-serif;
}
.rightmenubody .navLeft a, .rightmenubody .navRight a { font-weight: bold; }
.rightmenubody .navLeft a:hover, .rightmenubody .navRight a:hover { text-decoration: none; }
.rightmenubody .navLeft a img, .rightmenubody .navRight a img { opacity: 0.5; filter:alpha(opacity=50) }
.rightmenubody .navLeft a:hover img, .rightmenubody .navRight a:hover img { opacity: 1; filter:alpha(opacity=100)}
.rightmenubody .navLeft { font-weight: bold; float:left; padding-left:0px; color:#787864; text-align: left;}
.rightmenubody .navRight { font-weight: bold; color:#787864; }

/*--------------------------- Nav Button Styling ----------------------------*/

a.nav
{ text-decoration: none; color: #B5B5A1;  }
a.nav:link
{ text-decoration: none; color: #B5B5A1;  }
a.nav:visited
{ text-decoration: none; color: #B5B5A1;  }
a.nav:hover
{ text-decoration: none; color: #C7C7C0; }

span.button
{
  cursor: pointer;
  margin: 3px;
  padding: 2px;
  text-align: center;
  font-size: small;

  background-color: #63634F;
  border: 1px solid #3A3A26;
  color: #24241D;
}
span.dead
{
  background-color: #4E4E3A;
  border: 1px solid #3A3A26;
  color: #24241D;
}
span.high
{
  background-color: #787864;
  border: 1px solid #3A3A26;
  color: #24241D;
}

span.button a,span.button a:link,span.button a:visited
{ text-decoration: none; color: #B5B5A1;  }
span.button a:hover
{ text-decoration: none; color: #C7C7C0; }
/*---------------------------- MAIN BODY STYLES -----------------------------*/

a, a:link
{text-decoration: underline; color: #B5B5A1; }
a:visited
{text-decoration: underline ; color: #8C8C78;}
a:hover
{text-decoration: none; color: #C7C7C0;}

div#mainheader {
	position: relative;
	margin-bottom: 10px;
	background-color: #3A3A26;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}
#mainheader h1 { border: none !important; background-color: transparent !important; margin: 0px 0 0 10px !important; padding: 25px 0 0 0 !important;}
#mainheader h1 a { color: #FF9410; text-decoration: none; font-size: 20px; font-weight: normal; }
#mainheader span.description { color: #9C9C8B; font-variant: small-caps; font-size: 12px; line-height: 20px; margin: 0 0 0 10px;}

.headermenu { text-align: right;
  						font-size: 0.8em;
							color: #ff9410;
							position: absolute;
							right: 10px; 
							top: 0px; }
.headermenu a {  color:  #BABAA9; text-decoration: none; }							
.headermenu a:hover { color: #D8D8CD; }

div.headermenu a, div.contentpanel a:link
{text-decoration: none; color: #8C8C78; }
div.headermenu a:visited
{text-decoration: none ; color: #8C8C78;}
div.headermenu a:hover
{text-decoration: none; color: #C7C7C0;}

#content p
{ margin: 0px 0px 8px 0px; }

.meta, .meta a, .meta a:link, .meta a:visited
{color: #B5B5A1;			font-size:small; font-variant: small-caps;}
.meta a:hover
{color: #C7C7C0;	font-size:small; font-variant: small-caps;}


acronym, abbr { border-bottom: 1px dashed #B5B5A1; }

acronym, abbr, span.caps
{
  cursor: help;
  font-size: 0.9em;
  letter-spacing: .07em;
}

blockquote
{
  border-left: 4px solid #8C8C78;
  margin-left: 1.5em;
  padding-left: 5px;
}

cite { font-style: normal; font-size: 0.9em; }

pre	{ font-size: 12px; }

/*------------------------------ FORM TAGS -----------------------------------*/
input
{
  padding: 2px;
  border: 1px #3A3A26 solid;
  color: #24241D;
  background-color: #63634F;
}

input.button
{width: 90px;}

textarea
{
  border: 1px  solid #787864;
  color: #24241D;
  background-color: #63634F;
}

.dynthumboption input { display: block; clear: both; margin: 0 auto 10px;}

/*------------------------------ TABLE TAGS ---------------------------------*/
tr.rowhead
{
  background-color: #4E4E3A;
  color: #A0A08C;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
}

tr.rowhigh
{background-color: #A0A08C; color: #24241D;}
tr.rowlight
{background-color: #787864; color: #24241D;}
tr.rowdark
{background-color: #6E6E5A; color: #24241D;}

table.dataout td
{padding: 1px 2px 2px 2px; font-size: 12px;}

/*--------------------------B2 Calendar Box Commands-------------------------*/
.b2calendartable
{
	margin: 2px auto 2px auto;
  background: #4E4E3A;
  border: 1px solid #24241D;
}

.b2calendarcell
{
	color: #8C8C78;
	font-weight:normal;
}

.b2calendaremptycell {}

.b2calendarheadercell
{
  background: #3A3A26;
  color: #8C8C78;
  text-align: center;
}

.b2calendarlinkpost
{
  color: #C7C7C0;
  text-decoration: none;
  font-weight:bold;
}

.b2calendarmonth
{
	color: #8C8C78;
}

.b2calendarrow {color: #8C8C78;}


.b2calendartoday
{
  border: 1px solid #B5B5A1;
  color: #B5B5A1;
}

#wp-calendar
{
	margin: 2px auto 2px auto;
  background: #4E4E3A;
  border: 1px solid #24241D;
}

#wp-calendar #next a
{
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a
{
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a
{
	display: block;
	font-weight:bold;
}

#wp-calendar a:hover
{
	  font-weight:bold;
}

#wp-calendar caption
{
	text-align: center;
	color: #8C8C78;
}

#wp-calendar td
{
	color: #8C8C78;
	font-weight:normal;
}

#wp-calendar td:hover
{

}

#wp-calendar #today
{
  border: 1px solid #B5B5A1;
  color: #B5B5A1;
}

#wp-calendar th
{
  background: #3A3A26;
  color: #8C8C78;
  text-align: center;
}


