/* CSS Document */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
background-image:url(images/bg.jpg);
background-repeat: repeat;
}
#slideShow{

}
.opca_1 {
-moz-opacity: 0.3;
opacity:.30;
filter: alpha(opacity=30);
}
.opca_2 {
-moz-opacity: 0.6;
opacity:.60;
filter: alpha(opacity=60);
}
.opca_3 {
-moz-opacity: 1.0;
opacity:1.0;
filter: alpha(opacity=100);
}
.placeContent {
position:relative;
top:-8px;
z-index:2;
}
.contentOutline {
width: 968px;
border: 1px solid #D2D0D9;
border-top: 0px;
position:relative;
z-index:3;
}
.contentOutline1 {
width: 964px;
border: 2px solid #BFBCC6;
border-top: 0px;
position:relative;
z-index:4;
}
.contentOutline2 {
width: 960px;
border: 2px solid #A596C1;
border-top: 0px;
position:relative;
z-index:5;
}
.contentWrap {
width: 960px;
background-color:#F1F1F1;
background-image:url(images/footerImage.gif);
background-repeat:repeat-y;
position:relative;
z-index:6;
}
.photo_slide {
position:absolute;
top:24px;
left:254px;
z-index:10001;

}
.thumbs {
position:absolute;
top:24px;
left:34px;
z-index:10000;
width:250px;
height:800px;
}
#fade {
background-color:#333333;
position:absolute;
top:0px;
left:0px;
z-index:5000;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
width:100%;
height: 1000px;
}
#close {
position:absolute;
top:186px;
right:-2px;
background-color:#FFFFFF;
padding: 7px;
padding-top: 4px;
padding-bottom: 4px;
border:2px solid #990000;
}
#close_wedding {
position:absolute;
top:4px;
left:846px;
background-color:#FFFFFF;
padding: 10px;
padding-top: 8px;
padding-bottom: 8px;
font-size:12px;
z-index:10005;
border:2px solid #990000;
}
a.closeWindow {
color:#990000;
font-size:18px;
font-weight:bold;
}
.wedding_contact_info {
position:absolute;
top:-19px;
right:3px;
width: 269px;
height:206px;
background-image:url(images/wedding_contact.gif);
background-repeat:no-repeat;
z-index:1000;
text-align:left;
margin-top:20px;
}
#wedding_contact_text {
margin-left:30px;
margin-top:33px;
}
a {
text-decoration:none;
color:#4000BB;
}
a:hover {
text-decoration:none;
background-color:#817598;
color:#ffffff;
}
a.promo {
text-decoration:none;

}
a.promo:hover {
text-decoration:none;
}

#head {
width: 960px;
height:81px;
}
#logo {
text-align:left;
position: relative;
left:0px;
float:left;
}

.globals {
text-align:right;
position:relative;
top:15px;
right: 15px;
float:right;
z-index:100;
}

#navBG {
z-index:2;
background-image:url(images/navBG.gif);
background-repeat:no-repeat;
width: 958px;
height: 64px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight:bold;
color:#ffffff;
}
.selected {
background-image:url(images/selectedBG.gif);
background-repeat:repeat;
color:#391F6B;
}
#nav1 {
float:left;
width:136px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav2 {
float:left;
width:136px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav3 {
float:left;
width:136px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav4 {
float:left;
width:135px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav5 {
float:left;
width:135px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav6 {
float:left;
width:135px;
height: 30px;
border-right: 1px solid #ffffff;
padding-top:34px;
}
#nav7 {
float:left;
height: 30px;
width:135px;

padding-top:34px;

}
#nav8 {
clear:both;
}

#midSection {
z-index:1;
background-image:url(images/fadeYellow.jpg);
background-repeat:repeat;
height:215px;
border: 1px solid #E1B713;
border-top:0px;
margin-left:1px;
margin-right:1px;
text-align:left;
padding:15px;
}
#bottomSection {
z-index:1;
background-image:url(images/fadePurple.jpg);
background-repeat:repeat;
height:215px;
border: 1px solid #9C90B6;
margin-left:1px;
margin-right:1px;
text-align:left;
padding:15px;
}
#featured {
position:relative;
float:left;
width:52%;
height:192px;
background-color:#F7F3E3;
border: 1px solid #EFD670;
padding:10px;
}
#featuredOn {
position:relative;
width:97.5%;
height:177px;
background-color:#ffffff;
border: 1px solid #F8EAB0;
padding:5px;
}
.photoFeature {
float:left;
padding:4px;
padding-right: 15px;
}
.photo {
float:left;
padding:4px;
padding-right: 15px;
width:610px;
height:800px;
}
.photoB {
float:left;
padding:4px;
padding-right: 15px;
width:610px;
height:800px;
}
.columnFeature {
float:left;
width:480px;
font-size:11px;
line-height: 15px;
}
.whichWrap {
position:relative;
top:0px;
left:-15px;
float:right;
}
.onFeature {
padding-top:2px;
float:left;
width: 20px;
height:20px;
background-color:#F7CA17;
border: 1px solid #391F6B;
color: #391F6B;
font-size:16px;
font-weight:bold;
text-align:center;
margin-left:10px;
}

a.whichFeature {
padding-top:2px;
float:left;
width: 20px;
height:20px;
background-color:#817598;
border: 1px solid #391F6B;
color: #ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin-left:10px;
}
a.whichFeature:hover {
padding-top:2px;
float:left;
width: 20px;
height:20px;
background-color:#ffffff;
border: 1px solid #391F6B;
color: #817598;
font-size:16px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin-left:10px;
}

#testimonial {
position:relative;
float:left;
width:270px;
height:192px;
background-image:url(images/thankYou.gif);
background-repeat:no-repeat;
padding:10px;
margin-left:30px;
}
#more_wedding_testimonials {
position:absolute;
top:140px;
left:10px;
}
#infoWrap {
background-color:#ffffff;
border-top: 1px solid #E7E5EA;
border-bottom: 1px solid #E7E5EA;
margin-top: 15px;
margin-bottom: 15px;
padding: 15px;
text-align:left;
position:relative;
z-index:10;
}

h1 {
margin: 10px;
margin-left: 0px;
font-size:21px;
color:#333333;


}
h2 {
padding: 5px;
padding-bottom:0px;
font-size:18px;
color:#3E2D5E;
margin-top:0px;
line-height: 21px;
}
h3 {
padding-left: 32px;
font-size:16px;
color:#817598;
}

.column {
float:left;
width:300px;
z-index:100;
}
.columnWide {
float:left;
width:500px;
z-index:100;
}
.columnEnd {
clear:both;
}
p {
padding-left: 32px;
padding-right: 20px;
letter-spacing: .5px;
line-height: 17px; z-index:100;
color:#555555;
z-index:50000;
}
p.wedding_question {
color:#000000;
font-weight:bold;
padding-left: 32px;
padding-right: 20px;
letter-spacing: .5px;
line-height: 17px;
margin-bottom:-10px; z-index:100;
}
p.featuredP {
margin-left:-10px;
}
p.quote {
padding-left: 32px;
padding-right: 20px;
padding-top: 20px;
letter-spacing: 1px;
line-height: 17px;
font-weight:bold;
font-size:11px;
width:192px;
}
p.moreThanks {
margin-left:78px;
margin-top:60px;
}
.contact {
font-size:18px;
font-weight:bold;
color:#333333;
z-index:3000;
}
#footer {
height:81px;
}

a.navigation {
color:#ffffff;
text-decoration:none;
}
a.navigation:hover {
color:#3E2D5E;
text-decoration:underline;
background-image:url(images/selectedBGhover.gif);
}
.wedding_location {
position:relative;
z-index:100;
}
#wedding_ceremony_1 {
background-image:url(images/wedding_1.gif);
background-repeat:no-repeat;
position:absolute;
top:-20px;
left: -44px;
width: 272px;
height:380px;
z-index:1;
}
#wedding_ceremony_2 {
background-image:url(images/wedding_2.gif);
background-repeat:no-repeat;
position:absolute;
top:470px;
left: 425px;
width: 345px;
height:254px;
z-index:1;
}
#wedding_ceremony_3 {
background-image:url(images/wedding_3.gif);
background-repeat:no-repeat;
position:absolute;
top:990px;
left: 715px;
width: 280px;
height:212px;
z-index:1;
}
#thank_you_1 {
background-image:url(images/thankYouHead.gif);
background-repeat:no-repeat;
position:absolute;
top:10px;
left: 0px;
width: 272px;
height:380px;
z-index:1;
}
#question {
background-image:url(images/question.gif);
background-repeat:no-repeat;
position:absolute;
top:-12px;
left: -30px;
width: 272px;
height:380px;
z-index:1;
}
ol{
	font-size:12px;
	margin: 10px;
}
li {
	margin-bottom: 10px;
}