/* CSS reset */
*{margin:0px; border:0px; padding:0px; }

/* font sizes */
body	{font-size:100%;}
h1	{font-size:25px; line-height:25px; font-weight:normal;}
h2	{font-size:20px; line-height:20px; font-weight:normal; }
h3	{font-size:18px; line-height:18px; font-weight:normal; }
h4	{font-size:14px; line-height:14px; font-weight:normal; }
h5	{font-size:12px; line-height:16px; font-weight:normal; }
h6	{font-size:10px; line-height:12px; font-weight:normal; }
p	{font-size:14px; line-height:20px; font-weight:normal; }
a	{font-size:14px; line-height:20px; font-weight:normal; }

.capt{font-size:12px; line-height:16px; font-weight:normal; }
#foot{font-size:10px; line-height:20px; font-weight:bold; }
#copy{font-size:10px; line-height:20px; font-weight:normal; }
#link{font-size:14px; line-height:20px; font-weight:normal; }


body {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h1	{font-family:inherit;}
h2	{font-family:inherit;}
h3	{font-family:inherit;}
h4	{font-family:inherit;}
h5	{font-family:inherit;}
h6	{font-family:inherit;}
p	{font-family:inherit;}
a	{font-family:inherit;}
.capt{font-family:inherit;}

/* background colours */
body	{background-color:#FFF5E9;}
h1	{background-color:inherit;}
h2	{background-color:inherit;}
h3	{background-color:inherit;}
h4	{background-color:inherit;}
h5	{background-color:inherit;}
h6	{background-color:inherit;}
p	{background-color:inherit;}
a 	{background-color:inherit;}
.capt{background-color:inherit;}

/* text colours */
body{color:#2E2D30;}
h1	{color:#A70925;}
h2	{color:#A70925;}
h3	{color:#A70925;}
h4	{color:#A70925;}
h5	{color:inherit;}
h6	{color:inherit;}
p	{color:inherit;}
a	{color:#A8AE6B;}
.capt{color:#434345;}
#copy{color:#58585A;}

/* page components */
#page	{margin:auto; width:800px;}
#bann	{padding-top:4px; text-align:center; }
.line	{background-color:#B5BB72; clear:both; margin-top:3px; margin-bottom:3px; width:800px; height:01px; font-size:1px;}
#copy	{text-align:center; }
#foot	{text-align:center; }
#footer	{clear:both; margin-top:40px; }


/* Links */
*:focus {outline:0; }
a:link,a:visited {
	color:#A8AE6B;
	text-transform:none;
	text-decoration:none;
}
a:hover,a:active {
	color:#A70925;
	text-decoration:none;
}


/* alignment */
h1		{text-align:center; }
h4.Home	{text-align:center; }
#link 	{text-align:center; }
#p_Quote.PhotoGallery {text-align:center; }
#p_photos.PhotoGallery {text-align:center; }

#img_book {margin-left:20px; margin-right:20px; }


/* spacing */
h1	{padding-top:25px; padding-bottom:3px; }
h2	{padding-top:25px; }
h3	{padding-top:25px; }
h4	{padding-top:10px; }

p.Home				{margin-top:25px; margin-bottom:40px; }
p.AboutSanctuary	{margin-top:15px; margin-bottom:0px; }
p.BuySanctuary		{margin-top:15px; margin-bottom:30px; }
p.AboutCatherine	{margin-top:15px; margin-bottom:0px; }

#p_Quote.PhotoGallery 	{margin-top:15px; margin-bottom:0px; }
#p_photos.PhotoGallery 	{margin-top:5px; margin-bottom:30px; }




/* page-specific variations  */

#img1.Home			{float:left; z-index:-99; margin-left:58px; top:0px; }
#img2.Home			{float:left; z-index:-99; margin-left:62px; top:0px; }
#buyPublisher.Home	{float:left; z-index:-99; margin-left:62px; top:0px; }
img.a.Home			{height:276px; }
p.Home				{text-align:justify;  }
#capt.Home			{width:55%; clear:both;  margin-left:58px; margin-top:0px;  text-align:justify; }

ul.AboutSanctuary 				{list-style-type:disc;}
li.AboutSanctuary 				{font-size:14px; line-height:20px; font-weight:normal; margin-left:30px; }
#img_book.AboutSanctuary		{height:128px; padding-top:25px; }
#buyPublisher.AboutSanctuary	{float:right; z-index:-99; }
#p_Quote.AboutSanctuary			{font-weight:bold; font-style:italic; margin-left:30px; width:600px; }
#p_Quoter.AboutSanctuary		{font-weight:bold; margin-left:500px; margin_top:10px; }

#img_book.BuySanctuary			{height:276px; padding-top:25px; }
#buyPublisher.BuySanctuary		{float:right; z-index:-99; padding-bottom:40px; padding-left:40px;}

#p_Quote.PhotoGallery			{font-weight:bold; font-style:italic;}
#img_1.PhotoGallery				{float:left; }
#img_2.PhotoGallery				{float:right; }
#img_3.PhotoGallery				{clear:both; float:left; }
#img_4.PhotoGallery				{float:right; }
#img_5.PhotoGallery				{clear:both; float:left; }
#img_6.PhotoGallery				{float:right; }
#img_7.PhotoGallery				{clear:both; margin-left:200px; }
#capt_1.PhotoGallery			{clear:both; float:left; width:283px; }
#capt_2.PhotoGallery			{float:right; width:279px; }
#capt_3.PhotoGallery			{clear:both; float:left; width:252px; }
#capt_4.PhotoGallery			{float:right; width:399px; text-align:center; }
#capt_5.PhotoGallery			{clear:both; float:left; width:273px; }
#capt_6.PhotoGallery			{float:right; width:380px; }
#capt_7.PhotoGallery			{clear:both; margin-left:200px; width:400px; text-align:center;  }
h5.PhotoGallery					{padding-top:10px; padding-top:10px; padding-bottom:30px; text-align:justify; }
 
#cathy.AboutCatherine			{float:right; padding-top:30px; padding-bottom:30px; padding-left:15px; } 
#cathy.Contact					{float:right; padding-top:30px; padding-bottom:70px; padding-left:15px; } 
 
#buyPublisher.AboutCatherine	{float:right; z-index:-99; padding-bottom:40px; padding-left:22px; padding-right:7px; }




/* Breadcrum Stuff */


.bred {color:#FFFFFF;}
.crum {color:#BD9E55;}
.highlight {color:#BD9E55;}



/* form stuff */

#mainForm		{margin:0px; width:90%;}
#confirmation	{margin:0px; width:90%;}
#contactTable	{margin-left:10px; }


input	{height:25px; }

.label	{font-size:14px; line-height:14px;}

#contactButton	{padding:0px; margin:0px; }

.errorLabel {
	background-color:inherit;
	color:#A70925;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.errorInput  {
	background-color:#A70925;
	color:#FFF5E9;
}
input, textarea {
	color:#2E2D30;
	background-color:#95B5DF;
	font-family:inherit;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding:5px;
	margin-left:2px;
}
textarea {
	margin-top:0px;
}
input.Name {
	text-transform:capitalize;
}
