body				{font-size: 62.5%; /* Resets 1em to 10px */}
html, body 					{margin: 0;padding: 0;}
li					{list-style-type: none;}
ul					{margin: 0; padding: 0;}
a:link, a:visited, a:hover	{text-decoration: none;}
img					{border: none;}


.shadow2, .shadow3, .shadow4, .shadow5, .shadow6		
							{position: relative; left: -1px; top: -1px;
							-moz-border-radius: 3px;
							-khtml-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;}

.shadow1 									{background: #404c7e; position: relative; left: -10px; top: -10px;}
.shadow2 									{background: #404c7e;}
.shadow3 									{background: #2e375b;}
.shadow4 									{background: #1a1f34;}
.shadow5 									{background: #141829;}
.shadow6 									{background: #0d101b;}
div.shadow6 img 							{position: relative; left: -2px; top: -2px;}


/*	COLORS, TYPOGRAPHY	*/

html, body				{background: #404c7e; font-family: "Arial", sans-serif;}



a.adirondack_photography_link:link, 
a.adirondack_photography_link:visited	{color: #ccc;text-transform: uppercase; font-size: 1.0em;}

a.adirondack_photography_link:hover		{color: #fff;}

a#mkp:link, a#mkp:visited				{text-align: center; color: #aaa; font-size: 1.2em;}
a#mkp:hover								{color: #fff;}

a#favorites_link						{color: #bbb; font-style: normal;}
a#favorites_link:hover					{color: #fff;}

a#store_link:link, a#store_link:visited	{color: #ddd; font-style: italic; font-weight: normal; letter-spacing: 1px; font-size: 1.1em;}
a#store_link:hover									{color: #fff;}

a#prints_link, a#packages_link, a#hiredgun_link, a#new_link		{color: #acacac; font-style: italic;}
a#prints_link:hover, a#packages_link:hover, a#hiredgun_link:hover, a#new_link:hover		{color: #fff;}


#fineart, #events, #commercial			{border-right: solid 1px #959595;}

#links									{border-left: solid 1px #959595;}

p, label, td							{color: #d7d7d7; font-size: 1.2em;}
div.shadow1 p							{text-align: right; font-style: italic; color: #D7D7D7; font-size: 12px;}

div.shadow1 p span						{font-style: normal;}


div.content a							{color: #fff;}




/*	LAYOUT	*/
#signature					{position: absolute; top: 35px; left: 125px;}
#mkp						{position: absolute; top: 25px; left: 650px; width: 233px;}

a#left:link img, a#left:visited img					{position: absolute; top: 270px; left: 730px; opacity: .4; filter: alpha(opacity=40);}
a#right:link img, a#right:visited img			{position: absolute; top: 270px; left: 760px; opacity: .4; filter: alpha(opacity=40);}
a#left:hover img, a#right:hover img 				{opacity: 1; filter: alpha(opacity=100);}

a#favorite									{position: absolute; top: 270px; left: 730px;}



#fineart, #events, #commercial				{position: absolute; top: 40px; left: 615px; width: 140px; 
											padding-right: 5px; text-align: right; display: none;}


#links										{position: absolute; top: 40px; left: 760px; width: 130px;
											padding-left: 5px; text-align: left;}


div.shadow1 p								{position: relative; top: -10px; left: -10px;}


p.verticalpantitle							{position: absolute; top: 530px; left: 265px; width: 300px; 
											clear: both; text-align: center; font-family: "Arial";
											font-size: 12px; font-style: italic; color: #D7D7D7;}

/*
a:link, a:visited							{font-family: "Arial"; font-size: 10px; text-decoration: none; color: #959595;}
a:hover										{color: #fff;}
*/



#rule										{width: 855px; height: 1px; border-top: solid 1px #959595; 
											position: absolute; top: 565px; left: 0px;}
.rule										{width: 855px; height: 1px; border-top: solid 1px #959595;}


.content									{position: absolute; top: 200px; left: 0px; width: 855px; padding-bottom: 30px;}





h1											{font-variant: small-caps; font-size: 14px;
											font-style: italic; font-weight: normal; color: #FFFFFF; text-align: left;
											margin-left: 35px; margin-right: 3px; margin-top: -2px; float: left;}

h2											{text-align: right; font-size: 12px; color: #959595;
											font-style: italic; font-variant: small-caps; font-weight: normal; 
											margin-left: 35px; margin-top: 0px;}

div.lastnewsitem a, div.newsitem a								{font-size: 12px; 
																text-decoration: none; color: #ACACAC;}
div.lastnewsitem a:hover, div.newsitem a:hover					{color: #FFF;}
	
	
div#biotext h1													{margin-bottom: 0px;}


.lastnewsitem													{padding-left: 100px; padding-right: 155px; padding-bottom: 25px;
																margin-top: 25px; border-bottom: solid 0px #959595;}

.newsitem								{margin-left: 100px; margin-right: 155px; margin-bottom: 25px; margin-top: 25px;
										padding-bottom: 25px; border-bottom: solid 1px #959595;}

.indexlist								{margin-left: 100px; margin-right: 155px; margin-bottom: 25px; margin-top: 25px;
										padding-bottom: 25px; border-bottom: solid 1px #959595;}
div.indexlist h1						{font-size: 16px;}
div.indexlist h2						{clear: both; text-align: left; margin: 0 0 0 60px; font-size: 14px; color: #bbb;}

#contactinfo													{clear: both;}


.printstable							{margin-top: 25px; border-spacing: 5px; 
										margin-left: auto; margin-right: auto;}


#panoramicprints						{height: 75px; width: 150px; border: solid 1px white;}

#panoramicprint							{margin-top: 17px; margin-bottom: 17px; margin-left: auto; margin-right: auto;
										height: 37px; width: 110px; border: solid 1px white;}

div#panoramicprint p, div#squareprint p									{text-align: center; font-size: 12px;}


#squareprints							{margin-left: 34px; margin-right: 31px; border: solid 1px white; 
										height: 103px; width: 85px;}

#squareprint							{margin-top: 15px; margin-left: auto; margin-right: auto;
										height: 54px; width: 54px; border: solid 1px white;}


td.size									{text-align: center; vertical-align: middle;
										border-right: solid 1px #959595; padding-right: 5px;}

td.shipping								{text-align: center; vertical-align: middle;
										border-left: solid 1px #959595; padding-left: 5px;}

td.print								{padding-right: 40px;}


.gallery_page							{position: absolute; top: 200px; left: 80px; width: 850px;}
.photo_box								{width: 100px; height: 100px; float: left; text-align: center; vertical-align: middle; padding: 5px;}
div.photo_box a:link							{height: 100px; width: 100px;vertical-align: middle;}
li										{list-style-type: none; margin: 0 0 0 20px;}



.design										{width: 855px; height: 1px; border-top: solid 1px #959595; }
div.design li						{float: left; font-size: 10px; text-decoration: none; color: #ccc; padding: 10px 15px 15px 15px; margin: 0; text-transform: uppercase;}
div.design ul						{padding: 0; margin: 0 0 0 20px;}
div.design li a:link, div.design li a:visited 		{color: #ccc;}
div.design li a:hover				{color: #fff;}




div#linkscontent p		{clear: both;}

#biocontent					{position: absolute; top: 200px; left: 0px;}
	div#biocontent .shadow1,div#biocontent .shadow2,div#biocontent .shadow3,div#biocontent .shadow4,div#biocontent .shadow5,div#biocontent .shadow6 {width: 350px; height: 346px;}
	div#biocontent .shadow1	{margin: 0 0 0 240px;}
	div#biocontent p		{clear: both;}
	
#newcontent					{}

div#weddingindexcontent ul 	{clear: both;}
div#weddingindexcontent h2	{margin-left: 0px;}
#weddingpackagescontent	{}

div#commercialindexcontent ul	{clear: both;}
div#commercialindexcontent h2	{margin-left: 0px;}

#hiredguncontent			{}

div#blackandwhiteindexcontent h2	{margin-left: 0px;}
div#blackandwhiteindexcontent ul	{clear: both;}


/*		GOOGLE CHECKOUT STYLES*/
/*#googlecart-widget					{position: absolute; top: 500px; left: 700px;}*/
.product				{width: 600px; margin: 10px 0 0 100px; }
.product-title		{float: left;}
.product-price	{float: right;}
.product-title, .product-price, .store-shipping	{font-size: 1.4em; color: #eee; padding: 8px 5px 0 5px;}
.googlecart-add-button	{float: right; clear: both; margin: 0 0 20px 0;}
.store-shipping	{float: left; font-size: 1.4em; color: #eee; padding: 0px 5px 0px 5px;}

div.product a:link, div.product a:visited	{float: left; font-size: 1.3em; margin-left: 7px; font-style: italic; color: #ccc; clear: both; text-decoration: underline;}

div#store h1	{font-size: 16px; margin: 0 0 20px 100px;}