/* CONTACT FORMS STYLES */

div.contact {
	background:#d2ddb0 url(img/contact-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:9;
}

#slideshow.contact h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/contact-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}
	
#contactPhoto2 {
	width:288px;
	height:480px;
	display:block;
	background:transparent url(img/contact-side-top.jpg) no-repeat;
	margin:0 auto;
}

#contactPhoto3 {
	width:288px;
	height:323px;
	display:block;
	background:transparent url(img/contact-side-btm.jpg) no-repeat;
	margin:0 auto;
}

#contactStage ul {
	width:400px;
	margin:0 auto;
	padding-left:90px;
	}
	
#contactStage ul li {
	list-style-type:none;
	padding:3px;
	}
	
span.required {
	color:#ff0000;
}

#referralForm {
	width:520px;
	margin:15px auto;
}

#referralForm label {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:normal;
	height:25px;
	display:block;
	padding:3px;
}

#referralForm input.small {
	width:61px;
	height:25px;
	display:block;
	float:left;
	padding:2px;
	margin-bottom:4px;
}

#referralForm input.medium {
	width:161px;
	height:25px;
	display:block;
	float:left;
	padding:2px;
	margin-bottom:4px;
}

#referralForm input.large {
	width:365px;
	height:20px;
	display:block;
	float:left;
	padding:2px;
	margin-bottom:5px;
}
/*
#referralForm img {
	width:100px;
	height:40px;
	display:block;
	margin:5px auto;
}*/

#referralForm p {
	margin:10px 0;
	padding:5px 25px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
}

#referralForm input.code {
	width:50px;
	height:20px;
	display:block;
	margin:5px auto 20px;
}

#referralForm input.submit {
	width:100px;
	height:35px;
	display:block;
	margin:5px auto;
}

p.thankYou {
	font-size:18px;
	text-align:center;
	margin:0;
	padding:20px 60px;
	color:#2e3b06;
	}

/* DESTINATION WEDDINGS STYLES */

div.destination {
	background:#d2ddb0;
}

#destinationSlides {
	width:627px;
	height:292px;
	margin:0 0 0 4px;
	position:relative;
	z-index:9;
	top:-34px;
	}

#slideshow.destination h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/destination-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}

#destinationStage {
	padding:10px 40px;
	}
	
#destinationStage h2 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:22px;
	color:#2e3b06;
	font-style:italic;
	}
	
#destinationStage h3 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:16px;
	color:#7a004e;
	font-style:italic;
	padding:5px 0 20px 0;
	font-weight:normal;
	}
	
#destinationStage p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	color:#2e3b06;
	}

#destinationStage h3.destination1 {
	margin:10px 0;
	text-indent:-9999px;
	background:transparent url(img/destination-headline1.png) no-repeat;
	padding:0;
	}
	
#destinationStage h3.destination2 {
	margin:10px 0;
	text-indent:-9999px;
	background:transparent url(img/destination-headline2.png) no-repeat;
	padding:0;
	}
	
#destinationStage h3.destination3 {
	margin:10px 0;
	text-indent:-9999px;
	background:transparent url(img/destination-headline3.png) no-repeat;
	padding:0;
	}
	
#destinationContact {
	background:url(img/dreamTeamContactButton.png) no-repeat;
	width:182px;
	height:43px;
	display:block;
	margin:0 auto;
	margin-top:25px;
	text-align:center;
	}
	
#destinationContact h4 {
	padding:5px 0 0 0;
	font-weight:normal;
	}	
	
#destinationContact a:link, #destinationContact a:active, #destinationContact a:visited {
	font-family:Palatino, "Times New Roman", serif;
	font-size:24px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#destinationContact a:hover{
	color:#b8127c;
	}
	
/* EXCLUSIVELY ROBBIN STYLES */

div.exclusivelyRobbin {
	background:#d2ddb0 url(img/exclusivelyRobbin-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:9;	
}

#slideshow.exclusivelyRobbin h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/exclusivelyRobbin-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}

#exclusivelyRobbinStage {
	padding:40px 40px;
	}
	
#exclusivelyRobbinStage p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	color:#2e3b06;
	}
	
#robbinTestimonials p {
	font-size:14px;
	line-height:22px;
	width:95%;
	margin:0 auto;
	}

p.testimonial {
	padding-top:30px;
	}
	
span.name {
	margin-bottom:15px;
	float:right;
	color:#7a004e;
	font-weight:bold;
	font-style:italic;
	}
	
#exclusivelyRobbinPhoto2 {
	width:288px;
	height:411px;
	display:block;
	background:transparent url(img/exclusivelyRobbin-side-top.jpg) no-repeat;
	margin:0 auto;
}

#exclusivelyRobbinPhoto3 {
	width:288px;
	height:195px;
	display:block;
	background:transparent url(img/exclusivelyRobbin-side-btm.jpg) no-repeat;
	margin:0 auto;
}
		
/* PHOTOS AND PRESS STYLES */

div.photosPress {
	background:#d2ddb0 url(img/photosPress-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:8;	
}

#slideshow.photosPress h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/photosPress-mainFeatureHeadline.png) no-repeat;
	margin:0 auto;
	z-index:9;
	}
	
#photosPressGallery {
	width:621px;
	height:258px;
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
#photosPressGallery img{
	width:94px;
	height:110px;
	border:0;
	padding:1px;
	border:1px solid #eee;
	margin:8px 2px 0 0;
	}
	
a.reviewsButton:link, a.reviewsButton:active, a.reviewsButton:visited {
	float:right;
	margin:0 0 20px 30px;
	width:234px;
	height:149px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(img/reviews-btn.jpg) 0 0 no-repeat;
	}
	
a.reviewsButton:hover {
	background: url(img/reviews-btn.jpg) 0 -149px no-repeat;
	}
	
#realweddings {
	width:100%;
	text-align:center;
	margin:20px 0;
	}
	
#realweddingstop{ 
	width:386px;
	height:38px;
	display:block;
	background: url(img/bridal-shows-prizeBottom-bg.png) no-repeat;
	margin:0 auto;
	}
	
#realweddingsbottom{ 
	width:386px;
	height:38px;
	display:block;
	background: url(img/bridal-shows-prizeTop-bg.png) no-repeat;
	margin:20px auto 0;
	}
	
#realweddings h3 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:18px;
	color:#7a004e;
	padding:15px 0 20px 0;
	float:none;
	}
	
a.knotButton:link, a.knotButton:active, a.knotButton:visited {
	width:181px;
	height:64px;
	display:block;
	overflow:hidden;
	float:left;
	padding-right:5px;
	text-indent:-9999px;
	background: url(img/photos-press-knot-button.png) 0 0 no-repeat;
	}
	
a.knotButton:hover {
	background: url(img/photos-press-knot-button.png) 0 -64px no-repeat;
	}
	
a.bridesButton:link, a.bridesButton:active, a.bridesButton:visited {
	width:181px;
	height:64px;
	display:block;
	overflow:hidden;
	float:left;
	padding-right:5px;
	text-indent:-9999px;
	background: url(img/photos-press-brides-button.png) 0 0 no-repeat;
	}
	
a.bridesButton:hover {
	background: url(img/photos-press-brides-button.png) 0 -64px no-repeat;
	}
	
a.smpButton:link, a.smpButton:active, a.smpButton:visited {
	width:181px;
	height:64px;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	background: url(img/photos-press-smp-button.png) 0 0 no-repeat;
	}
	
a.smpButton:hover {
	background: url(img/photos-press-smp-button.png) 0 -64px no-repeat;
	}

#pressStage {
	padding:40px;
	}
	
#pressStage p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	color:#2e3b06;
}

#pressStage img {
	border:0;
	float:left;
	}

#pressMags img {
	border:0;
	margin:0 0 20px 20px;
	}

#bcAwardLeft {
	width:130px;
	padding:0 15px;	
	float:left;
}

#bcAwardRight {
	width:350px;
	padding-left:10px;
	float:left;
}

#bcAward h4{
	color: #7A004E;
	font-family: Palatino, 'Times New Roman', serif;
	font-size: 18px;
	font-style: italic;
	font-weight:normal;
	padding:20px 0 0 0;
}

#bcAward h5{
	font-family:Palatino, "Times New Roman", serif;
	font-size:16px;
	color:#2e3b06;
	font-style:italic;
	padding:5px 0 20px 0;
	font-weight:normal;
	}

#bcAward  hr {
	width:70%;
	margin:15px auto;
}

#reviews {
width:286px;
height:446px;
display:block;
margin:10px auto;
text-align:center;
background:url(img/reviews-bg.png) no-repeat;
}

	#reviews h3 {
	color: #7A004E;
	font-family: Palatino, 'Times New Roman', serif;
	font-size: 24px;
	font-style: italic;
	font-weight:normal;
	padding:25px 20px;
	}
	
	#reviews ul li {
	list-style-type:none;
	margin-bottom:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	}
	
		#reviews ul li a {
		color:#3a4b07;
		}

/* ASK THE EXPERT STYLES */

div.expert{
	background:#d2ddb0;	
}

#expertSlides {
	width:627px;
	height:292px;
	margin:0 0 0 4px;
	position:relative;
	z-index:9;
	top:-34px;
	}


#slideshow.expert h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/expert-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:260px;
	margin:0 auto;
	z-index:10;
	}
	
#questionTop a:link, #questionTop a:active, #questionTop a:visited {
	width:143px;
	height:143px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:transparent url(img/robbin-montero-photo.jpg) 0 0 no-repeat;
}

#questionTop {
	padding:20px 0;
	}
	
#qTop {
	float:left;
	width:420px;
	padding:0 20px;
	}

#qTop p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	color:#2e3b06;
	}

#questionToggle a:link, #questionToggle a:active, #questionToggle a:visited {
	width:248px;
	height:39px;
	display:block;
	text-indent:-9999px;
	margin:10px auto;
	background:url(img/questionSubmit.jpg) 0 0 no-repeat;
	}

#questionToggle a:hover {
	background:url(img/questionSubmit.jpg) 0 -39px no-repeat;
	}


#questionForm {
	width:580px;
	height:420px;
	margin:0 auto 5px auto;
	padding-top:20px;
	padding-left:20px;
	}

#questionForm input {
	float:left;
	}

#questionBox {
	float:none;
	width:500px;
	height:30px;
	margin:30px 0 10px 65px;
	}
	
#questionForm label {
	font-family:Palatino, "Times New Roman", serif;
	padding-right:5px;
	}
	
label.left {
	width:110px;
	float:left;
	text-align:right;
	padding-bottom:20px;
	}
	
label.right {
	width:130px;
	float:left;
	text-align:right;
	}
	
#answers {
	margin-top:30px;
	height:auto;
	}

div.question {
	width:90%;
	margin:20px auto 10px;
	border-top:1px solid #2e3b06;
	padding-top:20px;
	}

p.question {
	font-family:Palatino, "Times New Roman", serif;
	color:#7a004e;
	font-size:18px;
	margin-bottom:15px;
	}

p.week {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	color:#2e3b06;
	font-style:italic;
	}
	
p.answer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	color:#2e3b06;
	}
	
p.signature {
	font-family:Palatino, "Times New Roman", serif;
	color:#7a004e;
	font-style:italic;
	margin-bottom:15px;
	text-align:right;
	padding-right:30px;
	}
	
#answersNav {
	text-align:center;
	}
	
#answersNav a:link, #answersNav a:active, #answersNav a:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2e3b06;
	margin:0 10px;
	}
	
#answersNav a:hover {
	color:#7a004e;
	}

/* LINKS */

div.linksSlides {
	background:#d2ddb0 url(img/links-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:9;	
}

#slideshow.linksSlides h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/linksSlides-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}

#linksStage {
	padding:20px 40px;
	}
	
#linksStage a:link, #linksStage a:active, #linksStage a:visited {
	text-decoration:none;
	color:#7a004e;
	}

#linksStage a:hover {
	text-decoration:underline;
	}
	
#linksStage h3.links1 {
	background:transparent url(img/links-headline1.png) no-repeat;
	text-indent:-9999px;
	margin:10px 0;
	}
	
#linksStage p {
	font-family:Palatino, "Times New Roman", serif;
	margin-bottom:20px;
	font-size:14px;
	color:#2e3b06;
	}
	
#linksStage p.linksToggle {
	font-family:Palatino, "Times New Roman", serif;
	font-size:16px;
	margin:25px 0;
	text-align:center;
	font-weight:bold;
	}

#linksRight {
	width:170px;
	margin:25px auto;
	}
	
#linksRight ul li {
	list-style-type:none;
	margin-bottom:10px;
	}
	
#linksPhoto2 {
	width:288px;
	height:413px;
	display:block;
	background:transparent url(img/links-side-top.jpg) no-repeat;
	margin:0 auto;
}

#linksPhoto3 {
	width:288px;
	height:403px;
	display:block;
	background:transparent url(img/links-side-btm.jpg) no-repeat;
	margin:0 auto;
}

#linksColumn1 {
margin-top:20px;
width:50%;
float:left;
}

#linksColumn2 {
width:50%;
float:left;
text-align:right;
}

/* VIDEO */

div.videoSlides {
	background:#d2ddb0 url(img/links-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:9;	
}

#slideshow.videoSlides h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/video-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}

#videoStage {
	padding:20px 40px;
	}
	
#videoStage h2 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:22px;
	color:#2e3b06;
	font-style:italic;
	}
	
#videoStage h3 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:16px;
	color:#7a004e;
	font-style:italic;
	padding:5px 0 20px 0;
	font-weight:normal;
	}
	
#videoStage a:link, #videoStage a:active, #videoStage a:visited {
	text-decoration:none;
	color:#7a004e;
	}

#videoStage a:hover {
	text-decoration:underline;
	}
	
#videoStage p {
	font-family:Palatino, "Times New Roman", serif;
	margin-bottom:20px;
	font-size:14px;
	color:#2e3b06;
	}

/* PRIVACY POLICY STYLES */

div.privacy {
	background:#d2ddb0 url(img/contact-top-1.jpg) 4px 0 no-repeat;
	position:relative;
	z-index:9;
}

#slideshow.privacy h2{
	width:629px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background:transparent url(img/privacyPolicy-mainFeatureHeadline.png) no-repeat;
	position:relative;
	top:259px;
	margin:0 auto;
	z-index:10;
	}

#privacyStage {
	padding:20px 40px;
	}
	
#privacyStage p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	color:#2e3b06;
}

#privacyStage h4 {
	font-family:Palatino, "Times New Roman", serif;
	font-size:16px;
	color:#7a004e;
	font-style:italic;
	padding:5px 0 20px 0;
	font-weight:normal;
	}
	
#privacyStage ul {
	width:400px;
	padding-left:25px;
	}
	
#privacyStage ul li {
	padding:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	color:#2e3b06;
	}
