@charset "UTF-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0 auto;
	text-align:center;
}

/* Text  and link styles */

h1 {
	font-family:"Times New Roman", Times, serif;
	color:#863459;
	font-size: 1.8em;
	font-weight:normal;
	margin:0;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	color:#333;
	font-size: 1.8em;
	font-weight:normal;
	margin:0;
	
	padding-top: 4px;
	padding:0;
	text-align: centre;
}
.titleHistory h1{
	padding-left:4px;
	font-size: 1.5em;
	color:#75bde9;
}

.subtitleHistory h2 {
	font-family:"Times New Roman", Times, serif;
	color:#3e6a84;
	font-size: 1.5em;
	font-weight:normal;
	margin:0;
	padding-top: 4px;
	padding:0;
}
.subtitleWedding h2, .subtitleTest h2 {
	font-family:"Times New Roman", Times, serif;
	color:#4a735c;
	font-size: 1.5em;
	font-weight:normal;
	margin:0;
	padding-top: 4px;
	padding:0;
	text-align: center;
}
.quoteContact h2 {
	font-family:"Times New Roman", Times, serif;
	color:#5b5879;
	font-size: 1.5em;
	font-weight:normal;
	margin:0;
	padding-top: 4px;
	padding:0;
	text-align: center;
}
.titleContact h2 {
	font-family:"Times New Roman", Times, serif;
	color:#5b5879;
	font-size: 1.5em;
	font-weight:normal;
	margin:0;
	padding-top: 4px;
	padding:0;
}

.titleLocation h1, .subtitleLocation h1{
	padding-left:4px;
	font-size: 1.5em;
	color:#f7a59c;
}

.subtitletLocation p{
		padding-top: 4px;
		
}

.contentLocation h2{
	padding:0;
	margin-bottom: 0;
	margin-top:0;
	font-size: 1.5em;
	color:#895d54;
}

.contentWedding h2{
	padding:0;
	margin-bottom: 0;
	font-size: 1.5em;
	color:#48725a;
}


a {
	color: #FFF;
}

.home a:hover {
	color:#863459;
}

#contactpage a {
	color:#9c95c9;
}

#contactpage a:hover {
	color:#5b5879;
}

.contentHistory a {
	color:#76bde9;
}

.contentWedding a {
	color:#48725a;
}

.contentWedding a:hover {
	color:#FFF;
}

.contentGallery a {
	color:#cfb882;
}

.contentHistory a:hover, .contentHistory a:visited, .history a:hover {
	color:#3e6a84;
}

.gallery a:hover {
	color:#9a8663;
}

.gallery a {
	color:white;
}

.location a:hover {
	color:#895d54;
}

.location a {
	color:white;
}

.wedding a:hover {
	color:#48725a;
}

.wedding a {
	color:white;
}

#testpage a {
	color:#48725a;
}

.contact a:hover {
	color:#9c95c9;
}

.contact a {
	color:white;
}

.subtitleLocation a {
	color:#895d54;
}
.subtitleLocation a:hover {
	color:#f7a59c;
}


p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: #58595b;
	margin-left:0;
	margin-right:0;
	margin-top: 6px;
	margin-bottom: 16px;
}

.transparentgreenlink p {
	margin: 0;
	padding:0;
}

#footer p { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	color: white;
	margin:0;
	padding:10px;
}

.white {color:#FFF;}

/* Page elements */

#background {
	width: 894px;
	background-image: url('../images/bg.jpg');
	background-repeat:repeat-y;
	padding-left:65px;
	padding-right:65px;
	margin: 0 auto;
}

#homepage {
	min-height: 800px;
	height:800px;
	width: 894px;
	background-image: url('../images/homepagebg.jpg');
	background-repeat:no-repeat;
}
#historypage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/historybg.jpg');
	background-repeat:no-repeat;
}
#gallerypage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/gallerybg.jpg');
	background-repeat:no-repeat;
}
#locationpage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/locationbg.jpg');
	background-repeat:no-repeat;
}
#weddingpage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/weddingbg.jpg');
	background-repeat:no-repeat;
}
#contactpage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/contactbg.jpg');
	background-repeat:no-repeat;
}
#testpage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/testbg.jpg');
	background-repeat:no-repeat;
	height:1800px;
}

#testimonpage {
	min-height: 800px;
	width: 894px;
	background-image: url('../images/testbg.jpg');
	background-repeat:no-repeat;
	height:800px;
}


/* Footer */

#footer .left {
	float:left;
}

#footer .right {
	float: right;
}

#footer .home {
	background-color: #f388b6;
	color: white;
	width:894px;
	height:30px;
}

#footer .history {
	background-color: #75bde9;
	color: white;
	width:894px;
	height:30px;
}

#footer .gallery {
	background-color:#cfb882 ;
	color: white;
	width:894px;
	height:30px;
}

#footer .location {
	background-color:#f8aa97;
	color: white;
	width:894px;
	height:30px;
	}

#footer .wedding {
	background-color:#90cea5;
	color: white;
	width:894px;
	height:30px;
}

#footer .contact {
	background-color:#5b5879;
	color: white;
	width:894px;
	height:30px;
}


/*Flash navigation*/

.navigationHome {
	margin-top:15px;
	float:right;
	margin-right:6px;
	padding-top:9px;
}
.navigationHistory {
	height: 269px;
	margin-top:18px;
	float:right;
	margin-right:8px;
	padding-top:9px;
}
.navigationGallery {
	height: 269px;
	margin-top:18px;
	float:right;
	margin-right:8px;
	padding-top:9px;
}
.navigationLocation {
	height: 269px;
	margin-top:18px;
	float:right;
	margin-right:8px;
	padding-top:9px;
}
.navigationWedding {
	height: 269px;
	margin-top:18px;
	float:right;
	margin-right:8px;
	padding-top:9px;
}
.navigationTest {
	height: 269px;
	margin-top:18px;
	float:right;
	margin-right:8px;
	padding-top:9px;
}

/*Main content */

.contentHome {
	margin-left:22px;
	margin-top:318px;
	float:left;
	width:266px;
	text-align:left;
}
.contentHistory {
	margin-right:60px;
	margin-top:15px;
	padding-top:5px;
	float:right;
	width:435px;
	text-align:left;
}
.contentGallery {
	margin-left:18px;
	margin-top:15px;
	float:left;
	width:854px;
	text-align:left;
	}
.contentLocation {
	padding-top:5px;
	margin-left:12px;
	margin-top:80px;
	margin-right:100px;
	float:right;
	width:435px;
	text-align:left;
}
.contentWedding {
	margin-left:10px;
	margin-top:10px;
	float:right;
	width:379px;
	text-align:left;
}

.Wedding {
	margin-left:2px;
	margin-top:10px;
	float:right;
	width:379px;
	text-align:left;
}

/*Page titles and subtitles */

.titleHistory {
	margin-left:22px;
	padding:17px;
	margin-top:0px;
	float:left;
	width:330px;
	text-align:left;
}

.subtitleHistory {
	margin-left:16px;
	padding:15px;
	margin-top:0px;
	float:left;
	width:330px;
	text-align:left;
}

.titleLocation {
	margin-left:22px;
	padding:17px;
	margin-top:0px;
	float:left;
	width:300px;
	text-align:left;
}
.subtitleLocation {
	margin-left:16px;
	padding:15px;
	margin-top:0px;
	float:left;
	width:300px;
	text-align:left;
}

.subtitleWedding, .quoteContact {
	margin-left:32px;
	margin-top:230px;
	padding:15px;
	float:left;
	width:379px;
	text-align:left;
}
.quoteContact {
	margin-top:340px;
}

.subtitleTest {
	margin-left:16px;
	padding:15px;
	margin-top:0px;
	float:left;
	width:379px;
	text-align:left;
}


.titleLocation {
	margin-left:22px;
	padding:17px;
	margin-top:0px;
	float:left;
	width:300px;
	text-align:left;
}

.titleContact {
	margin-left:22px;
	padding:17px;
	margin-top:8px;
	float:left;
	width:300px;
	text-align:left;
}
.subtitleContact {
	margin-left:16px;
	padding:15px;
	margin-top:20px;
	float:left;
	width:358px;
	text-align:left;
}


.locationColor {
	color: #895d54;
	font-weight:bold;
}

/* Transparency (PNGs) */

.transparentwhite {
	background-image: url('../images/transparentbgwhite.png');
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:2px;
}

.transparentgreen, .transparentgreenlink {
	background-image: url('../images/greentrans.png');
	padding-left:14px;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:1px;
	font-size: 1.1em;
}
.transparentgreenTest {
	background-image: url('../images/greentrans.png');
	padding-left:14px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:1px;
	font-size: 1.1em;
}

.transparentwedding {
	background-image: url('../images/transparentbgwhite.png');
	padding-left:14px;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:2px;
}

.transparentcontact {
	background-image: url('../images/transparentbgwhite.png');
	padding-left:14px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:8px;
}

.transparenthistory, .transparentlocation {
	background-image: url('../images/transparentbgwhite.png');
	padding-left:14px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:1px;
}


.contentGallery a img {
	border: 6px solid white;
	margin: 2px;
}

.contentGallery a:hover img {
	border: 6px solid #cfb882;
	margin: 2px;
}

.quotes {
	font-size:1.5em;
	font-style:oblique;
	color:#48725a;
}

.fullquote {
	font-style:oblique;
}

.quotename {
	text-align:right;
	color:#48725a;

}

.selectedquotes {
	text-align:center;
	font-size:1em;
	color:#FFF;
}#background #testpage table tr td .subtitleTest .transparentwedding p strong {
	text-align: right;
}
