/* Redefined Tags */

BODY{ margin-top:25px; font-family: "Garamond", Times, serif; background-color: #000000; color: #999999; font-size: 1.1em; }

BODY#intro{ background-color: #000000; }
BODY#home{ background-color: #000000; }
BODY#sinceFiftySix A#sinceFiftySix{ color: #f2f0f0; }
BODY#makingThePaintings A#makingThePaintings{ color: #f2f0f0; }
BODY#galleryI A#galleryI{ color: #f2f0f0; }
BODY#galleryi A#galleryi{ color: #f2f0f0; }
BODY#shopping A#shopping{ color: #f2f0f0; }
BODY#shows A#shows{ color: #f2f0f0; }
BODY#contact A#contact{ color: #f2f0f0; }
BODY#book A#theBook{ color: #f2f0f0; }

BODY#galleryI IMG, BODY#galleryi IMG{ margin: 0; }

A IMG{ border: 0; }

A{ border: 0; }
A:LINK{ color: #f2f0f0; text-decoration: none; }
A:VISITED{ color: #f2f0f0; }
A:HOVER{ color: #f2f0f0; text-decoration: underline; }
A:ACTIVE{ color: #f2f0f0; text-decoration: none; }

A.gallery{ color: #999999; text-decoration: underline; font-weight: normal; }
A.gallery:HOVER{ text-decoration: none; }
A#top{ color: #555453; text-decoration: none; }



#header A{color: #666666; text-decoration: none; font-size: 1.04em; font-weight: bold; padding: 0 28px; display: inline; letter-spacing: 0.015em; position: relative; }
	/*#header A SPAN{ font-size: 1.15em; }*/
#header A:LINK{color: #666666; text-decoration: none; font-size: 1.04em; font-weight: bold; padding: 0 28px; display: inline; letter-spacing: 0.015em; position: relative; }
#header A:VISITED{ color: #666666; }
#header A:HOVER{ color: #999999; }
#header A:ACTIVE{ color: #999999; }
#header A#home{ padding-left: 0; position: absolute; left: 0; }
#header A#contact{ padding-right: 0; position: absolute; right: 0; }

H1{ color: #f2f0f0; font-size: 1.3em; margin: 25px 0 40px; } 
	H1 SPAN{ font-size: 0.8em; }
H1.red{ color: #f1570b; font-size: 1.3em; letter-spacing: 0.2em; text-align: center; font-weight: normal; }
H2{ color: #dddddd; font-size: 1.2em; margin-bottom: 0; }
H2.contact{ color: red; font-size: 1.2em; }
H2.red{ color: red; }
	BODY#shopping H2.red{ margin-top: -5px; }
	BODY#shows H2.red{ margin-top: -5px; }
	BODY#contact H2.red{ margin-top: -5px; }
	BODY#home H3{ display: none; }
H2.redNormal{ color: red; font-weight: normal; margin: 0 0 18px; }
H3{ font-weight: normal; margin-bottom: 10px; }
H3.white{ color: #dddddd; font-weight: bold; }
H3.whiteSplit{ color: #dddddd; font-weight: bold; float: left; margin: 0 }
H3.red{ color: #f1570b; font-size: 1.45em; letter-spacing: 0.55em; text-align: center; font-weight: normal; }
H3.contact{ font-size: 1em; margin-bottom: 0; display: inline; width: 45%; float: left; color: #999999; float: left; margin-top: 0; }
H4{  font-size: 0.9em; font-weight: normal; margin-bottom: 15px; }

.indexTop{ margin-top: 34px; margin: 0 0 36px 10px; font-size: 1.2em; letter-spacing: 0.45em !important; line-height: 17px; font-size: 1.3em !important; }
.indexBottom{ margin-top: 40px; margin-bottom: 22px; font-size: 1em !important; letter-spacing: 0.2em!important; line-height: 8px; }

P{ margin: 0; padding: 0; line-height: 135%; margin-bottom: 3px; }
P.shop{ width: 85%; height: 38px; line-height: 120%; font-size: 0.8em; margin: 0 }
P#enter{ text-align: center; font-style: italic; }
P#enter A{ color: #555453; text-decoration: none; }

HR{ color: #666666; clear: both; margin-bottom: 20px; }
	#shows HR{ margin: 40px 0 20px; }
HR#top{ margin-bottom: 18px; }


/* IDs */

#header{ height: 30px; background-color: #000; text-align: center; position: relative; }
#body{  }
	BODY#galleryI #body IMG{ border: solid 2px #000000; }
	BODY#galleryI #body A IMG{ border: solid 2px #000000; }
	BODY#galleryI #body A:HOVER IMG{ border: solid 2px #000000; }
	BODY#galleryi #body IMG{ border: solid 2px #000000; }
	BODY#galleryi #body A IMG{ border: solid 2px #000000; }
	BODY#galleryi #body A:HOVER IMG{ border: solid 2px #000000; }
	BODY#sinceFiftySix #body IMG{ border: solid 2px #000000; }
	BODY#makingThePaintings #body IMG{ border: solid 2px #000000; }
	BODY#book #header{ margin-bottom: 50px; }
	BODY#book .bodyContent{ color: #000; background-color: #fcf8e2; text-align: right; }
	BODY#book H1{ color: #f72727; font-size: 1.5em; margin-bottom: 10px; }
	BODY#book H2{ color: #000; font-size: 1.05em; }
	/*BODY#book HR{ margin: 20px 0 0; }*/
	BODY#book P{ line-height: 1.5; }
	/*BODY#book IMG.big{ margin: 20px 0; }*/
	BODY#book #body { margin: 0 59px; font-size: 0.9em; padding-bottom: 53px; }
	BODY#book #body A{ color: #1539a5; }

/*#home{ position: relative; width: 680px; z-index: 1; }*/
#homeNav{ position: absolute; width: 300px; height: auto; top: 55px; left: 45px; text-align: left; }

#homeNav A{ color: #799d83; font-size: 0.9em; margin-bottom: 22px; display: block; font-weight: bold; }
	#homeNav A EM{ font-weight: normal; }
	#homeNav A#intro1, #homeNav A#intro2{ margin-bottom: 0px; }
	#homeNav A#intro3{ margin-bottom: 26px; }

SPAN#intro{ color: #799d83; font-size: 0.9em; display: block; font-weight: bold; }

#homeNav A:LINK{ color: #799d83; font-size: 0.9em; margin-bottom: 22px; display: block; }
#homeNav A:VISITED{ color: #799d83; text-decoration: none; }
#homeNav A:HOVER{ color: #678570; text-decoration: none; }
/*#homeNav A#intro{ position: absolute; top: 21px; }
#homeNav A#galleryI{ position: absolute;top: 67px; }
	#homeNav A#galleryI SPAN{ font-size: 0.8em; }
#homeNav A#galleryi{ position: absolute;top: 113px; }
#homeNav A#theBook{ position: absolute;top: 159px; }
#homeNav A#shopping{ position: absolute;top: 180px; }
#homeNav A#shows{ position: absolute;top: 215px; }
#homeNav A#sinceFiftySix{ position: absolute; top: 271px; }
#homeNav A#makingThePaintings{ position: absolute;top: 317px; }
#homeNav A#contact{ position: absolute;top: 363px; }*/

#banner{ margin: 10px 0; }

#jSCounter, #updateText{ text-align: center; font-size: 0.75em; margin-top: 0; }
#jSCounter{ text-align: center; font-size: 0.75em; position: absolute; bottom: 0; right: 0; padding: 0 6px 6px 0; margin-top: 0; }
	#jSCounter P{ color: #555453; }

#statCounter{ display: none }

/* Nav */



/* Classes */

.bodyCanvasHome
{
	position:absolute;
	left:50%;
	top: 50%;
	width:756px; /* Amend if required */
	height: 600px;
	margin-left:-378px; /* This value should be -half the width */
	margin-top:-300px; /* This value should be -half the width */
	overflow:hidden;
}
.bodyContentHome
{           
	margin: 0; /* Amend if required */
	padding: 0; /* Amend if required */
	width: 756px; /* If there is a border, decrease value by 2px or more (originally 780px) - decrease by twice the px of whatever the border thickness is */
	height: 600px;
}

.bodyCanvasHome1
{
	position:absolute;
	left:50%;
	top: 50%;
	width:820px; /* Amend if required */
	height: 600px;
	margin-left:-410px; /* This value should be -half the width */
	margin-top:-300px; /* This value should be -half the width */
	overflow:hidden;
}
.bodyContentHome1
{           
	margin: 0; /* Amend if required */
	padding: 0; /* Amend if required */
	width: 820px; /* If there is a border, decrease value by 2px or more (originally 780px) - decrease by twice the px of whatever the border thickness is */
	height: 600px;
}
.bodyCanvasHome2
{
	position:absolute;
	left:50%;
	top: 50%;
	width:980px; /* Amend if required */
	height: 551px;
	margin-left:-490px; /* This value should be -half the width */
	margin-top:-275px; /* This value should be -half the width */
	overflow:hidden;
	padding-bottom: 20px;
}
.bodyContentHome2
{           
	margin: 0; /* Amend if required */
	padding: 0; /* Amend if required */
	width: 980px; /* If there is a border, decrease value by 2px or more (originally 780px) - decrease by twice the px of whatever the border thickness is */
	height: 551px;
}

.bodyCanvas
{
	position:absolute;
	left:50%;
	width:980px; /* Amend if required */
	margin-left:-490px; /* This value should be -half the width */
	overflow:hidden;
	padding-bottom: 40px;
	top: 10px;
}
.bodyContent
{           
	margin: 0; /* Amend if required */
	padding: 0; /* Amend if required */
	width: 980px; /* If there is a border, decrease value by 2px or more (originally 780px) - decrease by twice the px of whatever the border thickness is */
}

.row{ display: block; width: 100%; float: none; height: 130px; clear: both; }
.row IMG{  }
.button{ clear: left; }
.button2{ margin-bottom: 0; }
.shopRow{ /*display: block; width: 100%; float: none; height: 180px; clear: both;*/ }
	.shopRow .shopThumbHolder{ width: 25%; height: 229px; float: left; }
.shopBookHolder{ height: 194px; width: 477px; margin: 10px 0 18px; }

.shopThumb {
    height: 134px;
	width: 95%;
    position: relative;
}

.shopRow .shopThumbHolder IMG {
    
}

.white{ color: #f2f0f0; }

.left{ float: left; }
.right{ float: right; }

.cF{ clear: both; height: 1px; margin: 0; margin-top: -1px; padding: 0; } /* clearFloat */

.vSpacer12{ height: 12px; width: 10px; overflow: hidden; margin: 0; padding: 0; }
.vSpacer20{ height: 20px; width: 10px; overflow: hidden; margin: 0; padding: 0; }
.vSpacer48{ height: 48px; width: 10px; overflow: hidden; margin: 0; padding: 0; }
.vSpacer58{ height: 58px; width: 10px; overflow: hidden; margin: 0; padding: 0; }

