/*---------------------------------------------------------------------------

Style from Main Site

---------------------------------------------------------------------------*/


/* Global reset */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; /*background:transparent*/}
body{
	line-height:1;
	font-size:62.5%;
	background-image: url(../../assets/build/background/trees2.jpg);
	background-color: #000000;
	background-attachment: fixed;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}

/* remember to define focus styles! */
:focus{outline:0}

/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse; border-spacing:0}
.separator{clear:both}





/* ------------------------------- */
/* Structure
/* ------------------------------- */


	/* ------------------------------- */
    /* Site Wrapper                    */



    div#siteWrapper{
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 80px;
    position:relative;
	}
    
	
	#admin div#siteWrapper{
	margin-top: 0px;
	margin-bottom: 0px;
}



	/* ------------------------------- */
    /* Admin Details                   */



#admin div#contentHolder{
	padding-top: 25px;
}


#admin table{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#admin h1{
	font-size: 3em;
	color: #483318;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	font-weight: lighter;
	background-image: url(../assets/bottomLine.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 20px;
}


#admin font.adminType{
	font-size: 1.3em;
	line-height: 1.5em;
}


font.adminType a{
	font-weight: bold;
}
font.adminType a:hover{
	text-decoration: underline;
}
    
	/* ------------------------------- */
	/* Header                           */
    
    div#siteHeader{
    background-image:url(../../assets/build/background/scrollTop.png);
    height:226px;
    width:900px;
    position:relative;
    background-repeat: no-repeat;
	}


	/* ------------------------------- */
	/* Faires					       */
	
	
	div#fairyTop1{
	height:200px;
	width:200px;
	position:absolute;
	left:-72px;
	top:-67px
}
	div#fairyTop2{
	height:250px;
	width:250px;
	position:absolute;
	left:315px;
	top:-113px
}
	div#fairyTop3{
	height:200px;
	width:250px;
	position:absolute;
	left:743px;
	top:-90px
}
div#frontleaves{
	height:401px;
	width:280px;
	position:fixed;
	left:0px;
	bottom: 0px;
	background-image: url(../../assets/build/background/frontleaves.png);
	z-index: 2;
}
	div#frontfairy{
	height:150px;
	width:150px;
	position:fixed;
	right:0px;
	bottom: 0px;
	background-image: url(../../assets/build/background/frontfairy.png);
	z-index: 2;
}


	/* ------------------------------- */
	/* Search					       */
	
	
	div#searchFormHolder{}
	form#searchForm{
	float:right;
	margin-right:110px;
	margin-top: 135px;
	display:inline;
	}
	
	#searchForm input#searchField{
	border:1px solid #8A8D85;
	margin-right:5px;
	display:inline;
	padding:3px;
	background-color:#F6F5F4
	}
	
	#searchForm input#searchBut{

	}

	/* ------------------------------- */
	/* Navigation				       */
	
	
		ul#mainNav{
	bottom:0px;
display:inline;
height:35px;
left:79px;
position:absolute;
right:0px;
top:182px;
width:744px;

}
		
		ul#mainNav li{display:inline}
		
		#mainNav li{}
		#mainNav li a{
	display:block;
	float:left;
	height:35px;
	background-image:url(../../assets/navigation/navigationBehind.gif);
	text-indent: -5000px;
}
		#mainNav li a:hover{}
		
		#mainNav li#Home a{
	width:130px;
	background-position:0px 0px
}
		#mainNav li#Home a:hover{background-position:0px -35px}
		
		#mainNav li#about a{
	width:120px;
	background-position:-130px 0px
}
		#mainNav li#about a:hover{
	background-position:-130px -35px
}
		#mainNav li#shop a{
	width:120px;
	background-position:-250px 0px
}
		#mainNav li#shop a:hover{
	background-position:-250px -35px
}
		
		#mainNav li#gallery a{
	width:130px;
	background-position:-370px 0px
}
		#mainNav li#gallery a:hover{background-position:-370px -35px}
		
		#mainNav li#forum a{
	width:123px;
	background-position:-495px 0px
}
		#mainNav li#forum a:hover{
	background-position:-495px -35px
}
		
		#mainNav li#news a{width:120px; background-position:-620px 0px}
		#mainNav li#news a:hover{background-position:-620px -35px}



/* ------------------------------- */
/* Content					       */



	/* ------------------------------- */
	/* Structure				       */
	
	
	div#contentHolder{
	background-image: url(../../assets/build/background/scrollrepeat.png);
	background-repeat: repeat-y;
	width: 900px;
	}



/* ------------------------------- */
/* Footer					       */


div#footerHolder{background-image:url(../../assets/build/background/scrollFooter.png); height:212px; width:900px}
div#footerFeather{background-image:url(../../assets/build/background/scrollFeather.png); width:900px; height:53px; float:left}

ul#footerNav{display:inline; padding:0; float:right; margin-top:120px; margin-right:70px; margin-bottom:0; margin-left:0}

/* ------------------------------- */
/* Footer Type				       */


#footerNav li{display:inline; font-size:1.2em}

#footerNav li a, #footerNav li a:visited{color:#483318; text-decoration:none; border-left-width:1px; border-left-style:solid; border-left-color:#58452B; padding-right:10px; padding-left:10px}

ul#footerNav li#noBrder a{border:none}

#footerNav li a:hover{text-decoration:underline}





/*---------------------------------------------------------------------------

Style from Forum Side

---------------------------------------------------------------------------*/


table#forumHolder{
	margin-left: 100px;
	width: 700px;
}

table#miniButs{}
table#miniButs a{
	line-height: 2em;
	display: block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../assets/lineRep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #333333;
	text-transform: capitalize;
}
table#miniButs a:hover{
	color: #333333;
	background-color:  #BEC6AD;
	text-decoration: none;
}



/*cloth holder*/

td.topCloth{
	/*background-image: url(../assets/tableBackgroundTOP.png);*/
	width: 700px;
}
table#clothBehind{
	/*background-image: url(../assets/tableBackground.png);
	background-repeat: repeat-y;*/
	padding: 5px;
	width: 700px;
}



table#clothBehind td.forumContentLeft{
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #827461;
	margin-right: 10px;
}

table#clothBehind td.forumContentRight{
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

table#clothBehind td#forumBottomdetails{
	color: #333333;
	background-image: url(../assets/forumBottomdetails.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 10px;
	padding-left: 10px;
}


table#clothBehind table.leftDetails{
	/*border: 1px solid #B4AB91;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
}

table#clothBehind td.leftBackground{}

table.leftDetails td.leftName{
	padding: 5px;
	font-size: 1.3em;
	color: #534839;	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4AB91;	/*background-image: url(../assets/lineRep.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/	
}
table.leftDetails td.leftStatus{
	padding: 5px;
	font-size: 1.2em;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4AB91;*/
	
}
table.leftDetails td.leftDetails{
	padding: 5px;
	font-size: 0.8em;
	
}

td.bottomCloth{
	width: 700px;
}

/*Main text*/
.text {
	font-size: 1.4em;
	color: #493F2E;
	line-height: 1.5em;
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*Main text in bold*/
.bold { font-size: 12px; color: #000000; font-weight: bold;}

/*Page titles and headings*/
.heading { font-size: 3em;
	color: #483318;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	font-weight: lighter;
	background-image: url(../assets/bottomLine.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 20px;}


/*Table titles and headings*/

.theading{
	background-color: #e2eace;
	margin-top: 10px;
	display: block;
}
.tHeading,.lgText {
	font-size: 1.4em;
	color: #483318;
	font-weight: lighter;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FDFBDF;
	padding-left: 5px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #483318;
	padding-right: 5px;
}

/*Table titles and headings 2*/
.tiHeading {
	font-size: 1.2em;
	color: #483318;
	font-weight: bold;
	background-image: url(../assets/lineRep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	line-height: 2em;
	margin-bottom: 5px;
}

/*Links*/
a,a:visited  {
	font-size: 1.1em;
	color: #75654A;
	text-decoration: none;
}

/*On Mouse over mouse links*/
a:hover,a:visited:hover  {
	font-size: 1.1em;
	color: #75654A;
	text-decoration: underline;
}
