/* |||||||||||||||||||||||||||||||||||||||  BUCKCREEK STUDIO STYLES  v1.0  ||||||||||||||||||||||||||||||||  */


body {
	background: #272627;
	margin: 0;
	padding: 0;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||   Center everything on the page   |||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#centered {
	margin: -280px 0 0 -480px;
	top: 50%;
	left: 50%;
	position: absolute;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||   Neato Border styles   ||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#fancy {
	margin: 4px;
	padding: 1px;
	border: 1px solid #343334;
	background: #252425;
	width: 904px;
	height: 498px;
}

#fancy table {
	margin: 0;
	padding: 0;
}

#fancy td.corner {
	background: url(../img/corner01.gif) no-repeat;
}

#fancy td.hor {
	background: url(../img/fancy_topBG.gif) repeat-x;
}

#fancy td.ver {
	background: url(../img/fancy_sideBG.gif) repeat-y;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||  Containers - from outside in   ||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#box01 {
	background: #000;
	border: 1px solid #202020;
	width: 916px;
	height: 510px;
	margin: 0;
	padding: 0;
}

#box02 {
	background: #000;
	border: 1px solid #343334;
	height: 474px;
	margin: 1px;
	padding: 0;
}

#box03 {
	background: #343334;
	height: 466px;
	margin: 4px; 
}




/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||| Main Navigation   |||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


#navBox {
	width: 185px;
	height: 466px;
	background: #000;
	float: left;
	margin: 0;
	padding: 0;
}


#navBox h2 {
	font: 12px/14px "Trebuchet MS";
	color: #999;
	margin: 10px 0;
	padding: 0;
}

#navBox h3 {
	font: 10px/12px "Trebuchet MS";
	color: #666;
	margin: 0;
	padding: 0;
}


#navBox ul {
	margin: 10px 0;
	padding: 0;
}

#navBox li {
	color: #fff;
	margin: 10px 0;
	padding: 0;
	font: normal 15px/15px "Georgia";
	list-style: none;
}

#navBox a:link, #navBox a:visited {
	color: #fff;
	text-decoration: none;
}


#navBox a:hover {
	color: #a0a540;
	text-decoration: none;
}

#active a:link, #active a:visited, #active a:hover {
	color: #a0a540;
	text-decoration: none;
}



#aboutNav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 300px;
	top: 90px;
	width: 550px;
	text-align: center;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|| Home Page Text Styles and Positioning - 2 Columns |||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#homeLeft {
	position: absolute;
	margin: 24px;
	padding: 0;
	width: 285px;
	text-align: left;
}

#homeLeft h1 {
	font: 20px/15px "georgia";
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#homeLeft p {
	font: normal 11px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
	l
}

.quotes {
	font: bold 24px/14px "georgia";
}




/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||   "Latest News" section on home page   ||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||

#homeRight {
	margin: 24px 24px 0 0;
	padding: 0;
	width: 205px;
	float: right;
	text-align: left;
}

#homeRight h1 {
	font: 20px/15px Georgia, Times, serif;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#homeRight p {
	font: 12px/14px Georgia, Times, serif;
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#homeRight p a:link, #homeRight p a:visited {
	color: #efefef;
	text-decoration: none;
}

#homeRight p a:hover {
	color: #a0a540;
}
*/



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||   "Latest News" section - revised   |||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#homeNews {
	position: absolute;
	left: 620px;
	top: 107px;
	width: 230px;
	margin: 1px;
}

#homeNews h1 {
	font: 20px/15px "Georgia";
	color: #fff;
	margin: 0;
	padding: 0;
}

#homeNews li p.date {
	font: 10px/12px "Georgia";
	color: #a0a540;
	margin: 0 0 8px 0;
	padding: 0;
}

#homeNews ul {
	margin: 10px 0 0 0;
	padding: 0;
	font: normal 11px/13px "Trebuchet MS";
	list-style-type: none;
	width: 210px;
}

#homeNews li a {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #333;
	text-align: left;
}

#homeNews li a:link, #homeNews li a:visited {
	color: #efefef;
	text-decoration: none;
}

#homeNews li a:hover {
	color: #fff;
	background: #313131;
}




/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||  Content Containers  |||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#contentBox {
	width: 687px;
	height: 466px;
	float: right;
	background: url(../img/bg_home.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#contentBox2 {
	width: 592px;
	height: 382px;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	text-align: left;
}

#contentBox3 {
	width: 590px;
	height: 380px;
	margin: 1px;
	padding: 0;
	background: #000;
}

#contentBox3 a:link, #contentBox3 a:visited, #contentBox3b a:link, #contentBox3b a:visited {
	color: #fff;
	text-decoration: underline;
}

#contentBox3 a:hover, #contentBox3b a:hover {
	color: #a0a540;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||  Workshop Styles  ||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#contentBoxWorkshop {
	width: 687px;
	height: 466px;
	float: right;
	background: url(../img/shop_BG.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#contentBoxWorkshop ul {
	font: 12px/14px "Trebuchet MS";
	color: #fff;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||  Admin Styles  ||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#contentBoxAdmin {
	width: 687px;
	height: 466px;
	float: right;
	margin: 0;
	padding: 0;
}

#contentBoxAdmin a:link, #contentBoxAdmin a:visited {
	color: #fff;
	text-decoration: underline;
}

#contentBoxAdmin a:hover {
	color: #a0a540;
}

#contentBoxAdmin h1 {
	font: 20px/15px Georgia, Times, serif;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#contentBoxAdmin th {
	font: bold 14px/12px Georgia, Times, serif;
}

#contentBoxAdmin td a:link, #contentBoxAdmin td a:visited {
	color: #a0a540;
	text-decoration: underline;
}

#contentBoxAdmin td a:hover {
	color: #6e712c;
	text-decoration: underline;
}

#textAdmin {
	font: 15px/12px Georgia, Times, serif;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}


#studioBtn {
	height: 22px;
	width: 84px;
	background: url(../img/flourish-med.gif) no-repeat bottom center #000;
	margin: 20px 0 0 50px;
	padding: 0;
	float: left;
	text-align: center;
}


#pleinBtn {
	height: 22px;
	width: 84px;
	background: url(../img/flourish-med.gif) no-repeat bottom center #000;
	margin: 20px 50px 0 0;
	padding: 0;
	float: right;
	text-align: center;
}

#studioBtn a:link, #studioBtn a:visited, #pleinBtn a:link, #pleinBtn a:visited {
	font: 14px/14px "Georgia";
	color: #fff;
	text-decoration: none;
}

#studioBtn a:hover, #pleinBtn a:hover {
	color: #a0a540;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||| Sub Page Text Styles and Positioning - 2 Columns |||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#contentBox3b {
	width: 540px;
	height: 330px;
	margin: 1px;
	padding: 25px;
	background: #000;
	overflow: auto;
	text-align: left;
	scrollbar-base-color:#313131;
}

#contentBox3b h1 {
	font: 20px/15px "Georgia";
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#contentBox3b p {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#contentBox3b form {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#contentBox3b img {
	border: 1px solid #3c3c3c;
	padding: 1px;
	margin: 0;
}




/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||  Gallery Content Containers  |||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#contentBoxGallery {
	width: 687px;
	height: 466px;
	float: right;
	background: url(../img/blurred_BG.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#contentBoxGallery2 {
	width: 687px;
	height: 466px;
	float: right;
	background: #343434;
	margin: 0;
	padding: 0;
}

#contentBoxGallery2b {
	width: 590px;
	height: 422px;
	margin: 0;
	padding: 0;
	background: #000;
	border: 3px solid #252525;
}

#contentBoxGallery2b table {
	margin: 0;
	padding: 0;
	border: none;
}

#contentBoxGallery2b table td {
	margin: 0;
	padding: 9px;
	background: #2e2e2e;
	text-align: center;
}

#contentBoxGallery2b table td p {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	text-align: left;
}

#contentBoxGallery2b table td h1 {
	font: 20px/15px "Georgia";
	color: #fff;
	text-align: left;
}

#contentBoxGallery2b table td:hover {
	background: #999;
}

#galleryPrev {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 233px;
	top: 53px;
}

#galleryNext {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 773px;
	top: 53px;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||  Gallery Styles  |||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


#gallery {
	margin: 0;
	padding: 0;
}


#gallery h1 {
	font: bold 15px/15px "Georgia";
	color: #fff;
	padding: 25px 25px 10px 25px;
	margin: 0;
}

#gallery p {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 25px 25px 25px;
	padding: 0;
}


#gallery td {
	margin: 0;
	padding:0;
	border: 1px solid #272627;
	background: #272627;
}


#gallery img {
	margin: 0 0 4px 0;
	padding: 0;
	border: none;
}

#gallery a:link, #gallery a:visited {
	font: normal 12px/15px "Trebuchet MS";
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#gallery a:hover {
	color: #a0a540;
}

#detail {
	margin: 7px;
	padding: 0px;
}

#detailTitle {
	margin: 6px 0 0 10px;
	padding: 0;
	font: normal 11px/14px "Trebuchet MS";
	color: #fff;
	float: left;
}


#detailMenu {
	margin: 6px 10px 0 0;
	padding: 0;
	font: normal 11px/14px "Trebuchet MS";
	color: #fff;
	float: right;
}

#detailMenu a:link, #detailMenu a:visited {
	color: #fff;
	text-decoration: none;
}

#detailMenu a:hover {
	color: #a0a540;
	text-decoration: none;
}




#linksbox ul {
	font: normal 12px/15px "Trebuchet MS";
	color: #fff;
}

#linksbox ul li a:link, #linksbox ul li a:visited {
	font: normal 12px/15px "Trebuchet MS";
	color: #fff;
}

#linksbox ul li a:hover {
	font: normal 12px/15px "Trebuchet MS";
	color: #a0a540;
}

#news {
	margin: 0;
	padding: 0;
}

#news h1 {
	margin: 20px 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #3c3c3c;
}

#news h2 {
	font: italic 12px/15px "Georgia";
	color: #fff;
	margin: 0 0 15px 0;
}

#news img {
	margin: 10px 0;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||  Subpage with Menus & scroll  ||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#subpage {
	position: absolute;
	width: 540px;
	height: 300px;
	margin: 31px 1px 1px 1px;
	padding: 25px;
	background: #000;
	text-align: left;
}

#subpage h1 {
	font: 20px/15px "Georgia";
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#subpage p {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#subpage img {
	border: 1px solid #3c3c3c;
	padding: 1px;
	margin: 0;
}

#subpage a:link, #subpage a:visited {
	color: #efefef;
	text-decoration: underline;
}

#subpage a:hover {
	color: #a0a540;
}

/*added by DP 4/27/07*/
#subpage ul {
	font: 12px/14px "Trebuchet MS";
	color: #fff;
}
/*-------/DP---------*/

#submenuContainer {
	width: 590px;
	height: 29px;
	margin: 1px 0 0 1px;
	background: #000;
	position: absolute;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	border-bottom: 1px solid #333;
}





#submenuText {
	position: absolute;
	z-index: 99;
	width: 560px;
	height: 30px;
	margin: 1px;
}

#submenuText ul li { display: inline; }

#submenuText ul {
	margin: 0 0 0 14px;
	padding: 0;
	color: #fff;
	font: normal 11px/12px "Trebuchet MS";
	word-spacing: 1pt;
}

#submenuText ul li a {
	padding: 8px 13px 9px 13px;
	color: #fff;
	text-decoration: none;
	float: left;
	text-align: center;
}

#submenuText ul li a:hover {
	color: #a0a540;
}

#active2 a:link, #active2 a:visited, #active2 a:hover {
	background: #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #333; 
	border-left: 1px solid #333;
}





/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||  Subpage with scroll - no menus  ||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#subpage2 {
	position: absolute;
	width: 540px;
	height: 330px;
	margin: 1px;
	padding: 25px;
	background: #000;
	text-align: left;
}

#subpage2 h1 {
	font: 20px/15px "Georgia";
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#subpage2 p {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#subpage2 img {
	border: 1px solid #3c3c3c;
	padding: 1px;
	margin: 0;
}

#subpage2 form {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#subpage2 p a:link, #subpage2 p a:visited {
	color: #efefef;
	text-decoration: underline;
}

#subpage2 p a:hover {
	color: #a0a540;
}

#subpage2 ul {
	font: 12px/14px "Trebuchet MS";
	color: #fff;
}

#contact td {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	padding: 0 20px 20px 0;
}

#contact td a:link, #contact td a:visited {
	color: #efefef;
	text-decoration: underline;
}

#contact td a:hover {
	color: #a0a540;
}


#contact2 th {
	font: bold 12px/14px "Trebuchet MS";
	color: #fff;
	padding: 5px;
	margin: 0;
	background: #1f1f1f;
}

#contact2 td {
	font: normal 12px/14px "Trebuchet MS";
	color: #fff;
	padding: 5px;
	margin: 0;
	background: #343334;
}



#contactBtn a:link, #contactBtn a:visited {
	color: #fff;
	text-decoration: none;
	margin: 4px;
	padding: 4px 30px;
	background: #666;
	border: 1px solid #999;
}

#contactBtn a:hover {
	color: #a0a540;
	background: #333;
}


#articles {
	font: 12px/14px "Trebuchet MS";
	color: #efefef;
	margin: 0 0 10px 0;
	padding: 0;
}

#articles h1 {
	font: bold 14px/12px "Georgia";
	color: #fff;
	margin: 25px 0 8px 0;
	padding: 0;
}

#articles h2 {
	font: normal 12px/12px "Georgia";
	color: #a0a540;
	margin: 5px 0 8px 0;
	padding: 0;
}

#articles h3 {
	font: bold 14px/12px "Georgia";
	color: #a0a540;
}




/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||  Schedule table styles  |||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


#schedule table { 
	border: 1px solid #333;
	margin: 10px 0;
}

#schedule td {
	font: normal 12px/12px "Trebuchet MS";
	color: #efefef;
}

#schedule tr.odd {
	background: #333;
}






/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||  Javascript Scroll Styles  ||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


.root {
    position: absolute;
    margin: -10px 0px 8px 7px;    
	padding: 0;
    }

.root p {
    margin: 10px 10px 5px 10px;
    }
	
.thumb {
    position: absolute;
    height: 9px;
    width: 15px;
   	margin-left: -22px;
    }
	
.up, .dn {
    position: absolute;
   	margin-left: -22px;
    }
	
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border: none;
    }
	
.scrollContainer { 
    position: absolute; 
    left: 2px; 
    top: 9px; 
    clip: rect(0 560 200 0); 
    overflow: auto; 
    }
	
.scrollContent { 
    position: absolute; 
    width: 530px; 
    }



#scrollbarClr {
	width: 11px;
	height: 300px;
	background: #333333;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 566px;
}





/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||  Purcchase Styles  ||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


#purchase {
	position: absolute;
	z-index: 999;
	margin: 255px 0 0 694px;
	padding: 5px;
	text-align: left;
	width: 125px;
	height: 150px;
	overflow: auto;
	background: #fff;
	border: 1px solid #333;
	scrollbar-base-color:#313131;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

#purchase img {
	margin-bottom: 25px;
}

#purchase h1 {
	font: bold 12px/12px "Georgia";
	color: #000;
	margin: 0;
	padding: 0;
}

#purchase h2 {
	font: normal 10px/12px "Trebuchet MS";
	color: #000;
	margin: 0 0 5px 0;
	padding: 0;
}

#purchase h3 {
	font: bold 12px/12px "Trebuchet MS";
	color: #a0a540;
	margin: 0;
}

/*
#purchase ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: normal 10px Arial, Helvetica, sans-serif;
}

#purchase a {
	display: block;
	padding: 3px 10px;
	margin: 0;
	width: 85px;
	background-color: #202020;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	text-decoration: none;
	color: #fff;
}  


#purchase a:link, #date a:visited {
	color: #fff;
	text-decoration: none;
}

#purchase a:hover {
	background-color: #a0a540;
	color: #fff;
}*/




.tableTitle { 
	font: bold 14px/16px "Georgia"; 
	color:#fff; 
}





/*||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||  Featured News table styles  ||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


#featuredNews table { 
	margin-bottom: 10px;
}

#featuredNews td {
	font: normal 12px/12px "Trebuchet MS";
	color: #efefef;
	width: 200px;
	border: 1px solid #333;
}

#featuredNews td:hover {
	background: #333;
}

#featuredNews a:link, #featuredNews a:visited {
	font: normal 12px/12px "Trebuchet MS";
	color: #efefef;
	text-decoration: none;
}

.date {
	color: #a0a540;
}

.title {
	color: #fff;
	font: normal 14px/16px "Georgia";
}


#allNews {
	text-align: right;
	font: normal 10px/12px "Trebuchet MS";
}


#allNews a:link, #allNews a:visited {
	font: normal 10px/12px "Trebuchet MS";
	color: #efefef;
	text-decoration: none
}

#allNews a:hover {
	color: #a0a540;
}