body	{
	margin: 5px;
	padding: 0;
	border: #FFFFFF 0 solid;
	background-image:url("../images/walnut.jpg");
	background-attachment: fixed;
	text-shadow: 1px 1px 1px rgba(47, 47, 47, 0.3);
	padding: 20px 0px 2% 0px;
	}

div	{ margin: 0; padding: 0; border: 0; }

img 	{ border: 0; }

table, tr, td	{border-collapse:collapse; border-spacing: 0; margin: 0; padding: 0; }

td a img
{
    -o-transition: background 0.3s linear 0s, color 0.3s linear 0s;
    -webkit-transiiton: background 0.3s linear 0s, color 0.3s linear 0s;
    -moz-transiiton: background 0.3s linear 0s, color 0.3s linear 0s;
    transition: background 0.3s linear 0s, color 0.3s linear 0s;
}
 .tint:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,255,255, 0.5);
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
  }
  
.tint:hover:before {
    background: rgba(51,51,51, 0.5);
  }
  
  .t2:before {
    background: none;
  }

td a img:hover
{
	background: rgba(51, 51, 51, 0.5);
	color: #fff;
}

/* NON-MENU LINKS */

a:link, a:visited, a:active	{ color: #0033FF; text-decoration: none; }

a:hover	{ color: #6699FF; text-decoration: none; }

/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

body		{ color: #000000; font: 13px arial, sans-serif; }

.title
{
	color: #000000;
	font: 18px arial, sans-serif;
	font-weight: bold;
}

.title1
{
	color: #610101;
	font: 20px arial, sans-serif;
	font-weight: normal;
	display: block;
	text-align: center;
}

.title2		{ color: #610101; font: 18px arial, sans-serif; font-weight: normal;}

.title3		{ color: #009900; font: 18px arial, sans-serif; font-weight: normal;}

.subtitle	{ color: #610101; font: 13px arial, sans-serif; font-weight: bold;}

.smalltitle	{ color: #000000; font: 14px arial, sans-serif; font-weight: normal;}

.hilite		{ color: #FF6600; }

.hilite-quotes	{ color: #006600; }

/* PAGE LAYOUT AND ALIGN */

#wrapper 
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 0px solid #000000;
	border-width: 0px 0px 0px 0px;
	background-color: #E1D6B0;
	box-shadow:1px 1px 15px 4px;
}

.pagewidth	{ width: 754px; }

.pageheight	{ height: 750px; }

.whitespaceleft	{ width: 1px; background-color:#615D4C;}

.splitcontent	{ width: 100%; border: 0px solid #000000; float: left;}

.contentarea	{ padding: 0px; text-align: left; width: 94%; margin: auto; float: right;}

.content-area	{ vertical-align: top; width: 545px; float: left; padding: 0px 14px 1px 14px;  border-style: solid; border-left: 1px solid #615D4C; }

.just 		{ text-align: justify; float: right;}

/* Contact Form Styles*/

.announceDiv
{
	background-color: #e3d9b5;
}

.announceDiv p
{
	background-color: #eae2c8;
	padding: 3px;
	line-height: 150%;
}

.accent
{
	color: red;
	font-style: italic;
}

/* SHADOW GRAPHICS *

.topshadow{
		height: 10px;
		background-image:url("../images/topshadow.png");
		background-repeat: repeat-x;
		}

.lefttop	{
		width: 10px;
		height: 10px;
		background-image:url("../images/topleftshadow.png");
		background-repeat: no-repeat;
		}

.righttop	{
		width: 20px;
		height: 10px;
		background-image:url("../images/toprightshadow.png");
		background-repeat: no-repeat;
		}

.rightshadow{
		width: 10px;
		background-image:url("../images/rightshadow1.png");
		background-repeat: repeat-y;
		}

.leftshadow{
		width: 20px;
		background-image:url("../images/shadow.png");
		background-repeat: repeat-y;
		}

.bottomshadow{
		height: 10px;
		background-image:url("../images/bottom-shadow1.png");
		background-repeat: repeat-x;
		}

.bottomleftshadow{
		width: 10px;
		height: 10px;
		background-image:url("../images/corner1.png");
		background-repeat: no-repeat;
		}
		
.bottomrightshadow{
		width: 20px;
		height: 10px;
		background-image:url("../images/corner2.png");
		background-repeat: no-repeat;
		}
*/

.center		{
		margin-left: auto;
		margin-right: auto;
		}

/* TEXT AND GRAPHIC HEADER CODE */

.logo1		{ color: #FFFFFF; font: bold 28px arial, sans-serif; margin-left: 16px; }

.logo2		{ color: #FFFFFF; font: normal 28px arial, sans-serif; }

.logo-slogan	{ color: #FFFFFF; font: normal 16px arial, sans-serif; margin-left: 19px; }

.headerheight	{ height: 100px; }

.headerwidth	{ width: 100%; }

.headerleft	{ width: 50%; vertical-align: middle; text-align: left; }

.headerright	{ width: 50%; vertical-align: middle; text-align: right; }

.headerrightS	{ text-align: right; float:right; }

#headerdiv	{
		width: 752px;
		background-color: #C0C0C0;
		background-image: url("../images/full_header1.jpg");
		padding: 0px 0px 0px 0px;
		border: 0px solid #A1ACBA;
		border-width: 1px 1px 1px 1px;
		}

.headerpad	{ padding: 0px 0px 0px 0px; }

.headertopspace	{ height: 1px; margin-top: 2px; }

.socialspace	{ margin-right: 10px; }

.socialicons	{ margin: 0px 2px 0px 1px; }

.logoimage	{ margin: 2px 10px 2px 10px; }

#logolayerlink	{ position: relative; top: 100px; left: 0px; margin: -100px 0px 0px 0px; width: 375px; height: 100px; }

.layerlogo	{ width: 375px; height: 100px; }

/* FOOTER CODE */

.footer		{
		color: #999999;
		font: 10px arial, sans-serif;
		text-align: center;
		background-color: #E1D6B0
		}

.w3cicon	{ margin: 6px 0px 6px 0px; }

/* IMAGE BORDERS AND IMAGE BACKGROUNDS */

.borders	{ border: #000000 1px solid; }

.imgspace	{ margin: 0px 6px 4px 0px; }

/* MISC CODE AND COLORS */

.center-align	{ text-align: center; }

.center-div	{ margin-left: auto; margin-right: auto; }

.nobreak	{ white-space: nowrap; }

.page-splits	{
		border: #B7C0C1 1px solid;
		background-color: #FFFFFF;
		color: #FFFFFF; height: 4px;
		width: 100%;
		margin-top: 3px;
		margin-bottom: 3px;
		}

.formmargin		{
		margin: 0px;
		background: url('../images/ajax-loader.gif') no-repeat;
		background-position: center 300px;
		}

.formmargin img {  }

#maplinks	{ width: 70%; }

.cleardiv	{ clear: both; height: 0; padding: 0; margin: 0; }

table.pdfspacing td	{ vertical-align: top; padding: 0px 10px 0px 10px; }

table.presspacing td	{ vertical-align: top; padding: 0px 10px 0px 10px; }

table.imagegroup 	{ margin: 8px 0px 8px 0px; }

table.imagegroup td
{
	vertical-align: top;
	text-align: center;
	padding: 0px 5px 0px 5px;
}

hr.lineStyle
{
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.paraStyle
{
	font: 17px helvetica, sans-serif;
	line-height: 150%;
}

.contentStyle
{
	font: 15px helvetica, sans-serif;
}

span.tableStyle {color:#000000;}

/* SIDEBAR CODE */

.sidebar-width	{ width: 180px; float: left;}

.sidebar-area
{
	vertical-align: top;
	text-align: center;
	height: 100%;
}

.top-section {
	vertical-align: top;
	text-align: center;
	height: 50vh;
	}

.main-section
{
	float: left;
	width: 33%;
	text-align: center;
}

.main-section2
{
	float: left;
	width: 50%;
	text-align: center;
	margin: 30px 0 0 0;
}

fieldset.sidebar
{
	display:block;
	width: 140px;
	margin: auto;
	color: #666666;
	font: 11px arial, sans-serif;
	font-weight: normal;
	text-align:left;
	padding: 8px;
	border: #A1ACBA 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

fieldset.sidebar legend
{
	color: #3366FF;
	font: 13px arial, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	background-image: url("../images/sidebar_title.gif");
	border: #3366FF 1px solid;
	padding: 1px 5px 2px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* PICTURE GALLERY CODE */

.Galborder	 	{ border: #000000 1px solid; cursor:pointer; }	

A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }

.gallerytext		{ width: 500px; text-align: center; margin: auto; }

.slideshowtext		{ width: 500px; text-align: center; margin: auto; }

/*table.gallerytable td 	{ padding: 2px; border: 3px; border-style: ridge none ridge none; }*/

.pictureShadow{ box-shadow: 0px 0px 4px 0px; color:#000000;}

table.gallerytable {font-color:#000000}

div.gallerytable div img{box-shadow: 0px 0px 4px 0px; color:#000000;}

table.gallerytable td img { box-shadow: 0px 0px 4px 0px; color:#000000;}

table.gallerytable td	{ padding: 18px; border: 3px; border-style: ridge none ridge none; }

table.galtablebuttons td 	{ padding: 2px 2px 8px 1px; }

.slideshowspacing		{ width: 300px; }

.slideshow	{
		font-family: arial, sans-serif;
		font-size: 12px;
		background-color: #F0F0F0;
		background-image: url("../images/button.gif");
		color: #000000;
		cursor:pointer;
		font-weight: bold;
		padding: 6px 12px 6px 12px;
		margin: 0px 0px 0px 0px;
		border: #000000 1px solid;
		border-radius: 5px
		}

.slideshowon	{
		font-family: arial, sans-serif;
		font-size: 12px;
		background-color: #D5DFEF;
		background-image: url("../images/buttonon.gif");
		color: #000000;
		cursor:pointer;
		font-weight: bold;
		padding: 6px 12px 6px 12px;
		margin: 0px 0px 0px 0px;
		border: #3366FF 1px solid;
		border-radius: 5px
		}

/* SLIDESHOWS */

table.slideshowtable	{ margin: 0px 0px 0px 0px; }

table.slideshowtable td	{ vertical-align: top; text-align: left; padding: 0px 5px 0px 5px; }

/* HIDE MENU AND ITEMS FOR PRINTING */

@media print {
.printhide { display:none;}
}
@media screen{
.printonly { display:none;}
}

.helppad 		{ padding: 0px 8px 0px 8px; }

table.helptable tr, td 	{ vertical-align: top; padding: 0px 0px 0px 4px;}

/* START CODE FOR THE FORMS */

.centerform		{ padding: 0px 0px 0px 60px; }

table.formspacing td 	{ padding: 2px; }

table.quotespacing td 	{ padding: 2px; }

.shadeform	{
		font: 12px arial, sans-serif;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url("../images/shadeform.gif");
		margin-top:1px;
		border: #000000 1px solid;
		}

.dropdown 	{
		font: 12px arial, sans-serif;
		color: #000000;
		background-color: #FFFFFF;
		margin-top:1px;
		}

.button 	{
		background-color: #F0F0F0;
		background-image: url("../images/button.gif");
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 5px 7px 5px 7px;
		border: #A1ACBA 1px solid;
		}

.buttonon 	{
		background-color: #D5DFEF;
		background-image: url("../images/buttonon.gif");
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 5px 7px 5px 7px;
		border: #3366FF 1px solid;
		}

.orderNow
{
	background:    #0f0;
	background:    -webkit-linear-gradient(#0f0, #006400);
	background:    linear-gradient(#0f0, #006400);
	background-image: url("../images/button.png");
	border:        1px solid #6aa84f;
	border-radius: 999px;
	box-shadow:    0 2px 0 0 #ccc;
	color:         #f3f3f3;
	display:       inline-block;
	padding:       8px 20px;
	font:          normal 700 24px/1 "Calibri", sans-serif;
	text-align:    center;
	text-shadow:   1px 1px 0 #444;
}

span.orderStyle {color:#000000;}

/* LINKS PAGE CODE */

table.searcharea td	{ padding: 7px 5px 7px 0px; }

.searchbutton 	{
		background-color:#F0F0F0;
		background-image: url("../images/button.gif");
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 1px 2px 1px 2px;
		border: #A1ACBA 1px solid;
		}

/* CODE FOR THE CART */

.price 		{ color: #00CC00; font: 18px arial, sans-serif; font-weight: bold; text-decoration: underline; }

.cartfield	{
		padding: 10px;
		width: 325px;
		border: #A1ACBA 1px solid;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		}

.carttitle	{
		color: #000000;
		font: 20px arial, sans-serif;
		font-weight: normal;
		padding: 5px 10px 5px 5px;
		}

.cartborder	{ border: #A1ACBA 1px solid; margin: 4px 0px 4px 0px; }

.cartdrop 	{
		font: 10px arial, sans-serif;
		color: #000000;
		width: 100px;
		margin-top: 1px;
		margin-bottom: 4px;
		}

.cartimg		{ width: 150px; }

.paypalpad		{ padding: 4px 0px 4px 0px; }

table.carttitles td 	{ padding: 12px; }

table.productspad 	{ width: 100%; }

table.productspad td 	{ vertical-align: top; padding: 0px; }

.productsspace 		{ width: 10px; }

.productssplit		{ width: 50%; }

/* VIDEO PAGE */

video, object, embed	{ display:block; margin: 0; padding: 0; }

.videonotes		{ color: #999999; font: 10px verdana, sans-serif; font-weight: normal; }

.videodescription	{ margin-top: 8px; text-align: left; }

.Vborder	{ border: #FFFFFF 1px solid; }

.Vborderon	{ border: #FF0000 1px solid; }

table.videobox td {
		color: #FFFFFF;
		background-color:#000000;
		text-align: center;
		vertical-align: middle;
		border-collapse:collapse;
		padding: 0px;
		border: #474B49 1px solid;
		}

/* MP3 SAMPLES PAGE AND PLAYER */

.playerbackground-main	{ background-color: #FFFFFF; }

.audiodescription	{ margin-top: 8px; text-align: left; }

audio			{ display:block; margin: 0; padding: 0; }

table.audiobox td 	{
			background-color:#000000;
			text-align: center;
			vertical-align: middle;
			border-collapse:collapse;
			padding: 0px;
			border: #000000 1px solid;
			}

.mp3player		{ width: 400px; }

.Playborder		{ border: #0066FF 2px solid; }	

A:hover .Playborder,
A:active .Playborder 	{ border: #FF0000 2px solid; }

.samplestitles		{ background-color: #F9FAFC; background-image: url("../images/titles-background.jpg"); }

.samplesplay		{ background-color: #CADDFF; width: 35px; }

.samplestable		{
			width: 100%;
			color: #5C6E9F;
			font: 11px arial, geneva, sans-serif;
			font-weight: normal;
			background-color: #F9FAFC;
			}

table.samplestable td	{
			padding: 4px;
			border: #93B0C8 1px solid;
			}

/* START THE CODE FOR THE PAGE MENUS */

.menualignright		{ margin-left: auto; margin-right: 0; }

.menualignleft		{ margin-left: 0; margin-right: auto; }

.menualigncenter	{ margin-left: auto; margin-right: auto; }

.menu-div	{
		/*width: 100%;*/
		background-color:#EBEBEB;
		background-image: url("../images/menu-background.jpg");
		padding: 10px 0px 0px 0px;
		border: #A1ACBA 0px solid;
		border-width: 0px 1px 1px 1px;
		}

.menu		{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0px 0px 0px 3px;
		cursor: pointer;
		display: block;
		white-space: nowrap;
		background-color:#EBEBEB;
		background-image: url("../images/menu.gif");
		border: #A1ACBA 0px solid;
		border-width: 1px 1px 0px 1px;
		border-radius: 15px 15px 0px 0px;
		}

a.menu:link 	{
		color: #000000;
		}

a.menu:visited 	{
		color: #000000;
		}

a.menu:active 	{
		color: #000000;
		}

a.menu:hover 	{
		background-color: #D5DFEF;
		background-image: url("../images/menuon.gif");
		color: #006699;
		}