@charset "UTF-8";
/* CSS Document */

body {
	background-color: #1C1306;
}

#container{
	background-color: #332818;
	height: 460px;
}

#container2{
	background-color: #332818;
}

#container2 h1{
	color: #8FA9A4;
	font-size: 25px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
}

#border{
	border: 2px solid #749a93;
	padding: 6px;
	width: 91%;
	height: 460px;
}

#border2{
	border: 2px solid #749a93;
	padding: 6px;
	height: 415px;
}

#border3{
	border: 2px solid #749a93;
	padding: 6px;
	
}

#border4{
	border: 2px solid #749a93;
	padding: 6px;
	width: 84%;
}

#logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	height: 141px;
	margin-left: 4%;
	margin-bottom: 0px;
	color: #B9E1E0;
}

#logo h1{
	text-indent: -9999px;	
}

#logo a:link{
	color: #6A7E79;
	text-decoration: none;
	font-size: 14px;
	padding-right: 11px;
	padding-left: 11px;
}

#logo a:visited{
	color: #6A7E79;
	text-decoration: none;
	font-size: 14px;
	padding-right: 11px;
	padding-left: 11px;
}

#logo a:hover{
	color: #B9DAD3;
}

#slide{
	background-image: url(images/BG_slide.jpg);
	background-repeat: no-repeat;
	height: 461px;
	padding: 0px;
}


#slide p{
	padding-top: 7px;
	margin: 0px;
}

#slide a:link{
	color: #8FA9A4;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}

#slide a:visited{
	color: #8FA9A4;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}

#slide a:hover{
	color: #CFE9E7;
}

#nav{
	background-color: #8fa9a4;
	float: right;
	padding-right: 2%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(images/nav_bar.jpg);
	height: 23px;
	width: 600px;
	background-repeat: no-repeat;
	padding-left: 0px;
	margin: 0px;
}

#nav a:link{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #332714;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 10px;
	font-variant: small-caps;
}

#nav a:visited{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #332714;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 10px;
}

#nav a:hover{
	color: #990000;
	
}

#nav p{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #1C1306;
	display: inline;
}

#home h1{
	color: #8FA9A4;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 4px;
	text-align: center;
	text-transform: capitalize;
	margin: 0px;
	padding-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#services {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #8FA9A4;
	text-align: center;
	line-height: 25px;
}

#photography {
	color: #7C8E88;
	text-align: center;
	font-size: 14px;
}

#photography h1{
	font-size: 15px;
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	font-weight: normal;
}

#photography h2{
	font-size: 14px;
	display: inline;
}

#photography p{
	font-size: 13px;
	margin: 0px;
	padding-top: 15px;
}

#photography a:link{
	color: #56A4A1;
	text-decoration: none;
	padding-left: 5px;
}

#photography a:visited{
	color: #56A4A1;
	text-decoration: none;
	padding-left: 5px;
}

#photography a:hover{
	color: #7C8E88;
}

#footer {
	text-align: center;
	color: #8FA9A4;
	font-size: 12px;
}

#footer h1{
	display: inline;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #404136;
	width: 12px;
	font-weight: normal;
	font-size: 12px;
}

#footer a:link{
	color: #7A8C85;
	text-decoration: none;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 7px;
}

#footer a:visited{
	color: #7A8C85;
	text-decoration: none;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 7px;
}

#footer a:hover{
	color: #427E7C;
}

#line{
	padding-top: 15px;
}

#line2{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #768881;
	width: 70%;
	padding-bottom: 20px;
}

#line3{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #1C1306;
	width: 30%;
	padding-bottom: 20px;
	margin-top: 20px;
}

#line h1{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #768881;
	width: 40%;
	text-indent: -9999px;
	margin: 0px;
	font-size: 15px;
}

/*########################################################*/

/* SERVICES 

#services{
	margin-right: 15px;
}

#servNav {
	text-align: right;
	margin-top: -420px;
	float: left;
	width: 30%;
}

#servNav h1{
	height: 60px;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	background-image: url(images/services/tab_o.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	background-position: right;
	margin: 0px;
}

#servNav h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #332714;
	background-image: url(images/services/h2.jpg);
	height: 30px;
	width: 295px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center;
	padding-left: 15px;
	margin: 0px;
}

#servNav a:link{
	font-family: "Monotype Corsiva";
	text-decoration: none;
	font-size: 23px;
	color: #1C1306;
	padding-right: 45px;
}

#servNav a:visited{
	font-family: "Monotype Corsiva";
	text-decoration: none;
	font-size: 23px;
	color: #1C1306;
	padding-right: 45px;
}

#servNav a:hover{
	color: #990000;
}

*/

/*########################################################*/

#infoCon{
	background-color: #758379;
	
	padding-right: 10px;
	padding-left: 10px;
	width: 210px;
}

#infoCon h1{
	font-size: 20px;
	color: #B8E1DD;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
}

#infoCon h2{
	font-size: 17px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-bottom: 5px;
	color: #B8E1DE;
}

#infoCon p{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #B9E0DF;
	text-align: left;
	line-height: 25px;
}

#infoCon li{
	font-size: 13px;
	color: #BBE1DF;
	text-align: left;
	margin-left: 15px;
}

#infoCon a:link{
	text-align: center;
	text-decoration: underline;
}
#infoCon a:visited{
	text-align: center;
	text-decoration: underline;
}
#infoCon a:hover{
	color:#990000;
	text-decoration: none;
}


/*########################################################*/

#ContactBorder{
	background-color: #748278;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #330000;
	margin-right: -6px;
	margin-left: -6px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#ContactBorder table{
	border: 1px dotted #749a93;
}

/*########################################################*/

#contactContainer {
	background-color: #748278;
	width: 420px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #330000;
	text-align: justify;
	padding: 10px;
	height: 395px;
}

#contactContainer h1{
	text-align: center;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #332818;
	width: 200px;
	left: 30px;
	font-size: 20px;
}

/*########################################################*/

#about{
	background-color: #758379;
	padding-right: 10px;
	padding-left: 10px;
	width: 420px;
}

#about h1{
	font-size: 20px;
	color: #B6E2DD;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-weight: normal;
}

#about h2{
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #AACECB;
	font-weight: normal;
	padding-bottom: 15px;
}

#about h3{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: left;
	margin: 0px;
	color: #A7CAC8;
	padding-bottom: 5px;
	font-weight: normal;
}

#about p{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #D0FFF9;
	text-align: justify;
	margin: 0px;
	padding-bottom: 10px;
}

#about a:link {
	color: #0100BE;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
#about  a:visited {
	color: #0100BE;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

#about a:hover {
	color: #CCCCCC;
}

#about2 h1{
	font-size: 20px;
	color: #B8E1DE;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
}

#about2 p{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #758379;
	text-align: center;
	padding-top: 10px;
}

#about ul{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #D3FFFC;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
}

#about2 a:link{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6699CC;
	text-decoration: none;
}

#about2 a:visited{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6699CC;
	text-decoration: none;
}

#about2 a:hover{
	color:#66CCFF;
}

/*########################################################*/
#packages {
	color: #333333;
	text-align: left;
}

#packages h1{
	font-size: 20px;
	color: #B8E1DE;
	margin: 0px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 10px;
}

#packages h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #669999;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: normal;
}

#packages h3{
	font-size: 17px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	color: #B8E1DE;
	font-weight: normal;
	padding-bottom: 10px;
}

#packages h4{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	margin: 0px;
	padding-top: 10px;
	color: #B8E1DE;
	font-weight: normal;
}

#packages h5{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	text-align: center;
	border: 1px solid #1C1306;
	background-color: #B4A794;
	padding: 5px;
	width: 150px;
	font-weight: normal;
	color: #1C1306;
}

#packages p{
	font-family: "Times New Roman", Times, serif;
	font-size: 13.5px;
	margin: 0px;
	color: #CCCCCC;
}

#packages ul{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 30px;
	color: #CCCCCC;
}

#packages a:link{
	text-decoration: none;
	color: #1C1306;
}

#packages a:visited{
	text-decoration: none;
	color: #1C1306;
}

#packages a:hover{
	text-decoration: none;
	color: #67512F;
}

#packCon{
	width: 86%;
	background-color: #746146;
	border: 3px solid #B4A794;
	text-align: left;
	padding: 5px;
}

#packCon2{
	width: 96%;
	background-color: #746146;
	border: 3px solid #B4A794;
	text-align: left;
	padding: 5px;
}

#prices{
	width: 900px;
}

#check {
	background-image: url(images/packages/bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 129px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13.5px;
	color: #1C1306;
}

#checkBorder {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #332818;
}

#TopLinks a:link{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	text-align: right;
}

#TopLinks a:visited{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
}

#TopLinks a:hover{
	color: #332818;
}

#TopLinks{
	padding-top: 20px;
	padding-bottom: 3px;
	margin-right: 2.5%;
}
#TopLinks  h3{
	display: inline;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D9D1C6;
	padding-right: 10px;
	font-size: 16px;
	padding-left: 10px;
	font-weight: normal;
}

#invitations{
	width: 880px;
	text-align: justify;
	background-color: #746146;
	border: 1px solid #B4A794;
	margin: 2px;
	padding-right: 15px;
}

#invitations h1{
	text-align: center;
	margin: 0px;
	font-weight: normal;
	color: #B8E1DE;
	padding-top: 15px;
}

#invitations h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #CCCCCC;
	text-align: center;
	margin: 0px;
	font-weight: normal;
}

#invitations table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: "Times New Roman";
	font-size: 12px;
	color: #000000;
	text-align: justify;
	border: 3px solid #FFFFFF;
}

#invitations table p{
	color: #000000;
	padding-top: 5px;
	margin: 0px;
}

#invitations2{
	width: 880px;
	text-align: justify;
	background-color: #746146;
	border: 1px solid #B4A794;
	margin: 2px;
	padding-right: 15px;
}

#invitations2 h1{
	text-align: center;
	margin: 0px;
	font-weight: normal;
	color: #B8E1DE;
	padding-top: 15px;
}

#invCon{
	width: 95%;
	border: 2px solid #9A815C;
	font-family: "Times New Roman";
	font-size: 12px;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-color: #D9D1C6;
}

#invCon h1{
	font-family: "Times New Roman";
	font-size: 16px;
	padding: 5px;
	background-color: #9A815C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #F5E4C1;
	font-weight: normal;
}

#invCon h2{
	font-family: "Times New Roman";
	font-size: 14px;
	background-color: #9A815C;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #E1D7C3;
	font-weight: normal;
}

#invCon h3{
	color: #332818;
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
}

#invCon ul{
	color: #000000;
	font-family: "Times New Roman";
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#invCon em{
	padding-left: 10px;
	font-family: "Times New Roman",;
	font-size: 11px;
	color: #000000;
}

#invLink a:link{
	font-family: "Times New Roman";
	color: #000000;
	font-size: 18px;
	text-decoration: none;
	margin-left: 140px;
	padding: 4px;
	background-color: #CD9833;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #67471B;
}

#invLink a:visited{
	font-family: "Times New Roman";
	color: #000000;
	font-size: 18px;
	text-decoration: none;
	margin-left: 140px;
	padding: 4px;
	background-color: #CD9833;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #67471B;
}

#invLink a:hover{
	font-family: "Times New Roman";
	color: #CCCCCC;
	font-size: 18px;
	text-decoration: none;
	margin-left: 140px;
	padding: 4px;
	background-color: #CD9833;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #67471B;
}

#InvImg h4{
	font-family: "Times New Roman";
	font-size: 14px;
	color: #67471B;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

#sInvContainer table{
	border: 2px dotted #CD9833;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#sInvContainer h3{
	color: #330000;
	font-family: "Times New Roman";
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}

#sInvContainer h4{
	font-family: "Times New Roman";
	font-size: 11px;
	color: #333333;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 5px;
	text-align: center;
	padding-left: 0px;
}

#sInvLink a:link{
	background-color: #D9D1C6;
	font-family: "Times New Roman";
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #330000;
}
#sInvLink a:visited{
	background-color: #D9D1C6;
	font-family: "Times New Roman";
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #330000;
}
#sInvLink a:hover{
	background-color: #D9D1C6;
	font-family: "Times New Roman";
	font-size: 14px;
	color:#CC6600;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #330000;
}

#InvOrder h1{
	font-family: "Times New Roman";
	font-size: 18px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

#wordingLinks a:link{
	display: block;
	font-size: 14px;
	color: #1C1306;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 5px;
}

#wordingLinks a:hover{
	color: #746146;	
}

#wordingLinks a:visited{
	display: block;
	font-size: 14px;
	color: #1C1306;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 5px;
}

#wording h4{
	font-size: 16px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}

#wording p{
	text-align: center;
	font-size: 13px;
	margin: 0px;
}

#wordingText {
	background-color: #D9D1C6;
	margin-left: 10px;
	border: 2px solid #FFFFFF;
	font-size: 13px;
	color: #1C1306;
	padding-left: 5px;
}

#wordingText a:link{
	color: #990000;
	text-decoration: none;
}

#wordingText a:visited{
	color: #990000;
	text-decoration: none;
}

#wordingText a:hover{
	color: #746146;
}

#wordingLinks{
	background-color: #D9D1C6;
	border: 2px solid #FFFFFF;
	padding: 10px;
}

#priceBorder a:link{
	font-size: 18px;
	background-color: #746146;
	width: 120px;
	padding: 5px;
	color: #FFFFFF;
	border: 1px solid #332818;
}

#priceBorder a:visited{
	font-size: 18px;
	background-color: #746146;
	width: 120px;
	padding: 5px;
	color: #FFFFFF;
	border: 1px solid #332818;
}

#priceBorder a:hover{
	background-color: #332818;
}

#priceBorder table{
	border: 1px solid #332818;
}

/* ########################################## */

#subNav a:link{
	font-size: 14px;
	color: #66CCCC;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
} 

#subNav a:visited{
	font-size: 14px;
	color: #66CCCC;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
} 

#subNav a:hover{
	color:#0099FF;
} 

#subNav p{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #8FA9A4;
	display: inline;
}

#subNav2{
	padding-top: 5px;
	padding-bottom: 30px;
}

#subNav2 a:link{
	font-size: 14px;
	color: #66CCCC;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
} 

#subNav2 a:visited{
	font-size: 14px;
	color: #66CCCC;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
} 

#subNav2 a:hover{
	color:#0099FF;
} 

#subNav2 p{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #8FA9A4;
	display: inline;
}

#venue{
	width: 95%;
	background-color: #000000;
	border: 2px solid #333333;
}

#venue h1{
	color: #B7E1DD;
	margin: 0px;
}

#venue p{
	color: #CCCCCC;
	font-size: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
}

#venueLink a:link{
	color: #8FA9A4;
	text-decoration: none;
	font-size: 15px;
	padding-right: 7px;
}

#venueLink a:visited{
	color: #8FA9A4;
	text-decoration: none;
	font-size: 15px;
	padding-right: 7px;
}

#venueLink a:hover{
	color:#CCCCCC;
	text-decoration:underline;
	font-size: 15px;
	padding-right: 7px;
}

#venueLink p{
	margin: 0px;
	padding-bottom: 5px;
	color: #B8E1DE;
	font-size: 16px;
}

#bottom{
	padding-right: 60px;
	padding-left: 60px;
}

#bottom h1{
	color: #63C6C6;
	font-size: 16px;
	margin: 0px;
	padding-bottom: 10px;
}

#bottom p{
	color: #BAE1DF;
	font-size: 13px;
	margin: 0px;
	padding-bottom: 8px;
	text-align: center;
}

#RePhoto{
	padding: 8px;
	width: 500px;
	border: 1px solid #8FA9A4;
}

#resourcesLinks{
	background-color: #D9D1C6;
	border: 2px solid #FFFFFF;
	padding: 10px;
	font-size: 13px;
	color: #1C1306;
}

#contest{
	float: right;
	margin-top: -100px;
	margin-right: 40px;
}
