/*****  eFlorist Wedding Section CSS  *****/
/***    Created 02-01-12 - jhodgson     ***/
/***  Last Updated 11-14-16 - jhodgson  ***/
/******************************************/


/****** All Wedding Pages - Begin ************************************/
@media screen {
@font-face {
  font-family: 'Lusitana';
  font-style: normal;
  font-weight: 400;
  src: local('Lusitana'), url('../../../../../static/fonts/lusitana/v1/tAIvAkRzqMJf8Y4fM1R7PfesZW2xOQ-xsNqO47m55DA.woff') format('woff');
}
}

body{
	margin: auto;
	text-align: center;
	padding: 0;
}

img{
	border: 0;
}

.clear{
	clear: both;
}

.strikethrough{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 8pt!important;
	color: #807F83!important;
}

.reducedprice{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 8pt!important;
	font-weight: 800;
	color: #e70f47;
}

a.catbreadcrumb:active, a.catbreadcrumb:hover, a.catbreadcrumb:link, a.catbreadcrumb:visited{
	text-decoration:underline; 
	font-size:7pt; 
	color: #444444;
	font-family:Arial, Helvetica, sans-serif;
}

.catbreadcrumb{           
    font-family:Arial, Helvetica, sans-serif;color:#444444; 
    font-size:7pt;
}

a.prodbreadcrumb:active, a.prodbreadcrumb:link, a.prodbreadcrumb:hover, a.prodbreadcrumb:visited{
	text-decoration:underline; 
	font-size:7pt; 
	color: #444444;
}

.prodbreadcrumb{           
    font-family: Arial, Helvetica, sans-serif;
    color:#444444; 
    font-size:7pt;
}

#wedding-wrapper{
	text-align:center;
	clear:both;
	margin:3px auto 5px auto;
	width:793px;
}

#breadcrumb{
	margin: 8px 0px 0px 0px;
	width: 100%;
	text-align: left;
}

ul{
	list-style-type: none;	
}
/***** All Wedding Pages - End   *************************************/


/****** Header Area - Begin     *************************************/
#weddingheader{
	width: 793px;
	margin: auto;	
	float: left;
}

#weddingheader-wrapper{
	margin: 15px 0px 1px 0px;
	width: 793px;
	float: left;
}
	#weddingheader-graphic-main{
		padding: 0px;
		margin: auto;
		width: 629px;
		height: 253px;
		overflow: hidden;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-image: url(../../GlobalWeddingImages/Wedding_0.jpg);	}
	#weddingheader-knot{
		position: absolute;
		bottom: 20px;
		left: 20px;	}


.weddingheader-graphic-main-title{
	margin: auto;
	text-align: center;
	width: 333px;
	height: 70px;
	background-image: url(../image/wh-text-title.png);
}
	#weddingheader-graphic-main-title-global{
		position: absolute;
		top: 28px;
		right: 11px;	}
	#weddingheader-graphic-main-title-vendor{
		position: absolute;
		top: 10px;
		z-index: 10;	}
	.weddingheader-graphic-main-title-text h1{
	    margin: auto;
	    text-align: center;
	    width: 333px;
	    height: 70px;
	    color: White;
	    font-size: 45px;
	    font-style: italic;
	    font-family: Serif;		
	}

#weddingheader-graphic-main-textwrapper{
	float: right;
	width: 350px;
	height: 246px;
	margin: 2px 0px 0px 0px;
	text-align: center;
	position: relative;
}
	.weddingheader-graphic-main-text{
		display: none;	
		color: white;
	}
	#hiddenglobaltext{
		display: none;
	}
	#weddingheader-graphic-main-text-global{
		margin-top: 90px;
		font-family: 'Lusitana';
		font-style: italic;
		font-size: 14px;
		line-height: 1.5;	}
	#weddingheader-graphic-main-text-vendor{
		padding-top: 70px;
		margin-right: 5px;
		margin-left: 10px;
		text-align: left;
		z-index: 20;
		position: relative;
		font-size: 12px;
		max-height: 180px;
		overflow: hidden;	}
	#weddingheader-vendortext-wrapper{
		background-color: #81D0EE;
		color: white; }
	.weddingheader-graphic-main-text-vendor-large{
		background-color: #efeefc;
		color: #816691;
		border: 3px solid #dcddf1;
		padding: 10px 25px!important;
		max-height: none!important;
		margin: 10px 0px 0px 0px!important; }

.weddingheader-graphic-main-swirl{
	margin: auto;
	text-align: center;
	width: 55px;
	height: 22px;
	background-image: url(../image/wh-text-swirl.png);
}
	#weddingheader-graphic-main-swirl-global{
		bottom: 22px;
		position: absolute;
		right: 151px;  }
	#weddingheader-graphic-main-swirl-vendor{
		display: none;  }

#weddingheader-feature1-wrapper{
	width: 158px;
	height: 253px;
	overflow: hidden;
	float: right;
}
	.weddingheader-feature1{
		float: right;
		overflow: hidden;
		background-repeat: no-repeat;	 }		
	
	#weddingheader-feature1-vendor{
		width: 158px;
		height: 253px;
		overflow: hidden;
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/image/shop_phone_number_image.jpg);
		background-repeat:no-repeat;	}
			#weddingheader-feature1-vendor-headertext{	
				font-size: 18pt; }
			#weddingheader-feature1-vendor-bodytext{
				font-size: 16pt; }
	#weddingheader-feature1-global{
		width: 158px;
		height: 253px;}
	#weddingheader-feature1-callus{
		width: 158px;
		height: 253px;
		overflow: hidden;
		position: relative;
		background-image: url(../image/wh-bnr-1-callus.jpg);
		background-position: top;
		background-repeat:no-repeat;	}
			#weddingheader-feature1-callus-text{
				margin: auto;
				text-align: center;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				color: #3e3e3d;	
				margin: 55px 10px 8px 8px; }
			#weddingheader-feature1-callus-c2c{
				bottom: 20px;
				position: absolute;
				left: 40px;		}
			#weddingheader-feature1-callus-phonenumber{
				margin-right: 4px;
				font-size: 19px;
				text-align: center;
				color: #816691;
				margin-top: 215px;
				font-family: 'Lusitana', serif;
				font-style: italic;	}
		

#weddingheader-navbar-wrapper{
	width: 793px;
	background-color: #81d0ee;
	margin: 6px 0px 5px 0px;
	color: #ffffff;
}
	#weddingheader-navbar{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 3px 3px 8px 3px;
		font-size: 10px;
		color: #fff;
		font-weight: bold;	}
	.weddingheader-navbar-link{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;	}
	.weddingheader-navbar-link, .weddingheader-navbar-link a, .weddingheader-navbar-link a:active, .weddingheader-navbar-link a:link, .weddingheader-navbar-link a:visited, .weddingheader-navbar-link a:hover{
		color: #ffffff;
		text-transform: uppercase;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 0px;
		line-height: 2;
		text-decoration: none;
		font-weight: bold;	}
	.weddingheader-navbar-link a:hover{
		text-decoration: underline;	}
	#weddingheader-navbar-divider{
		display:none;}

/* Tiles - Begin */
#weddinglanding-tilesection-wrapper{
	height: 150px;
	width: 798px;
	float: left;
	text-align: center;
}
	#weddinglanding-tilesection-wrapper.multirow{ white-space:normal!important; height:auto; }

.weddinglanding-tile-wrapper{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: auto;
	width: 156px;
	height: 150px;
	background-image: url(../image/wlp-tile-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #7e8082;
}

.weddinglanding-tile-image-wrapper{
	width: 145px;
	height: 118px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	top: 5px;
}

.weddinglanding-tile-image{
	position: absolute;
	top: 0px;
	left: -20px;
}

.weddinglanding-tile-wrapperbig{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: auto;
	width: 196px;
	height: 150px;
	background-image: url(../image/wlp-tile-bg-big.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #7e8082;
}
.weddinglanding-tile-image-wrapperbig{
	width: 186px;
	height: 118px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	top: 6px;
}

.weddinglanding-tile-imagebig{
	position: absolute;
	top: 0px;
	left: 0px;
}

/*#weddinglanding-feature2-global{
	margin: 3px;
	max-width: 150px;
	max-height: 123px;
	overflow: hidden;
	top: 1px;
	left: -6px;
}

.weddinglanding-tile-image-wrapperbig #weddinglanding-feature2-global{
	margin: 5px;
	max-width: none;
	max-height: none;
}*/
#weddinglanding-feature2-wrapper{
	white-space: normal;	
}
#weddingheader-feature2-vendor-headertext{
	font-size: 18pt;
}
#weddingheader-feature2-vendor-bodytext{
	font-size: 16pt;
}

.weddinglanding-tile-text{
	font-family: 'Lusitana', serif;	
	text-transform: lowercase;
	color: #7e8082;
	text-decoration: none;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size: 14px;
	margin-top: 12px;
}
	.weddinglanding-tile-text a:hover{
		text-decoration: underline;	}
	.weddinglanding-tile-wrapper a, .weddinglanding-tile-wrapper a:link, .weddinglanding-tile-wrapper a:active, .weddinglanding-tile-wrapper a:visited {
		text-decoration: none;
		color: #7e8082;	}
	.weddinglanding-tile-wrapper a:hover{	}
	.weddinglanding-tile-arrow{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		height: 8px;
		width: 7px;	}
/* Tiles - End */
/****** Header Area - End       *************************************/


/****** Best Sellers - Begin     *************************************/
#weddinglanding-bestsellers-wrapper{
	width: 793px;
	margin: auto;
}
#weddinglanding-bestsellers-title{
	background-color: #b9bbec;
	height: 40px;
	width: 793px;
	position: relative;		
	text-align: center;
	margin-top: 20px;
}
#weddinglanding-bestsellers-text{
	display: block;
	margin: auto;
	padding-top: 5px;
	font-family: 'Lusitana', serif;	
	font-style: italic;
	font-size: 22px;
	text-align: center;
	color: #ffffff;
}
#weddinglanding-bestsellers-view-all{
	position: absolute;
	top: 8px;
	right: 12px;
}
#weddinglanding-bestsellers-footer{
	height: 5px;
	width: 793px;
	background-color: #b9bbec;
	margin-top: 35px;
}
/****** Best Sellers - End       *************************************/


/****** Landing Page - Begin    *************************************/
#weddinglanding-mostpopular{
	float: left;
	margin: auto;
	width: 793px;
	height: 39px;
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: 25px;
	border-bottom: 1px solid #d8d8d8;
}
	#weddinglanding-mostpopular-text{
		font-family: 'Lusitana', serif;	
		font-style: italic;
		font-size: 29px;
		text-align: left;
		color: #9980b8;
		text-transform: lowercase;	}

.weddinglanding-cat-wrapper{
	padding: 10px 0px 20px 0px;	
}
	#weddinglanding-cat-1, #weddinglanding-cat-4, #weddinglanding-cat-7, #weddinglanding-cat-10, #weddinglanding-cat-13, #weddinglanding-cat-16{
		background-color: #f1f1fe;	}
	#weddinglanding-cat-1 .weddinglanding-cat-title-text, #weddinglanding-cat-4 .weddinglanding-cat-title-text, #weddinglanding-cat-7 .weddinglanding-cat-title-text, #weddinglanding-cat-10 .weddinglanding-cat-title-text, #weddinglanding-cat-13 .weddinglanding-cat-title-text, #weddinglanding-cat-16 .weddinglanding-cat-title-text{
		color: #9980b8;	}
	#weddinglanding-cat-1 .weddinglanding-cat-title-swirl, #weddinglanding-cat-4 .weddinglanding-cat-title-swirl, #weddinglanding-cat-7 .weddinglanding-cat-title-swirl, #weddinglanding-cat-10 .weddinglanding-cat-title-swirl, #weddinglanding-cat-13 .weddinglanding-cat-title-swirl, #weddinglanding-cat-16 .weddinglanding-cat-title-swirl{
		background-image: url(../image/wlp-swirl-1.png);	}
	#weddinglanding-cat-2, #weddinglanding-cat-5, #weddinglanding-cat-8, #weddinglanding-cat-11, #weddinglanding-cat-14, #weddinglanding-cat-17{
		background-color: #d6f2fa;	}
	#weddinglanding-cat-2 .weddinglanding-cat-title-text, #weddinglanding-cat-5 .weddinglanding-cat-title-text, #weddinglanding-cat-8 .weddinglanding-cat-title-text, #weddinglanding-cat-11 .weddinglanding-cat-title-text, #weddinglanding-cat-14 .weddinglanding-cat-title-text, #weddinglanding-cat-17 .weddinglanding-cat-title-text{
		color: #4299b5;	}
	#weddinglanding-cat-2 .weddinglanding-cat-title-swirl, #weddinglanding-cat-5 .weddinglanding-cat-title-swirl, #weddinglanding-cat-8 .weddinglanding-cat-title-swirl, #weddinglanding-cat-11 .weddinglanding-cat-title-swirl, #weddinglanding-cat-14 .weddinglanding-cat-title-swirl, #weddinglanding-cat-17 .weddinglanding-cat-title-swirl{
		background-image: url(../image/wlp-swirl-2.png);	}
	#weddinglanding-cat-3, #weddinglanding-cat-6, #weddinglanding-cat-9, #weddinglanding-cat-12, #weddinglanding-cat-15, #weddinglanding-cat-18{
		background-color: #f3f9d3;	}
	#weddinglanding-cat-3 .weddinglanding-cat-title-text, #weddinglanding-cat-6 .weddinglanding-cat-title-text, #weddinglanding-cat-9 .weddinglanding-cat-title-text, #weddinglanding-cat-12 .weddinglanding-cat-title-text, #weddinglanding-cat-15 .weddinglanding-cat-title-text, #weddinglanding-cat-18 .weddinglanding-cat-title-text{
		color: #78a22f;	}
	#weddinglanding-cat-3 .weddinglanding-cat-title-swirl, #weddinglanding-cat-6 .weddinglanding-cat-title-swirl, #weddinglanding-cat-9 .weddinglanding-cat-title-swirl, #weddinglanding-cat-12 .weddinglanding-cat-title-swirl, #weddinglanding-cat-15 .weddinglanding-cat-title-swirl, #weddinglanding-cat-18 .weddinglanding-cat-title-swirl{
		background-image: url(../image/wlp-swirl-3.png);	}


.weddinglanding-cat-title{
	margin: 0px;
	padding: 0px;
	width: 793px;
	min-height: 40px;
	float: left;
	text-align: left;
}
	.weddinglanding-cat-title-text{
		float: left;
		display: block;
		max-width: 185px;
		font-family: 'Lusitana', serif;	
		font-style: italic;
		font-size: 15pt;
		color: #78a22f;
		text-transform: lowercase;
		margin: 10px 0px 7px 12px;	}
	.weddinglanding-cat-title-swirl{
		width: 38px;
		height: 19px;	
		float: left;
		background-repeat: no-repeat;
		background-position: top left;
		margin: 12px 5px 0px 5px;	}


.weddinglanding-cat-title-subcat-wrapper{
	float: right;		
	padding: 10px 10px 10px 0px;
	text-align: left;
	width: 535px;
	white-space: normal;
}
	.weddinglanding-cat-title-subcat{
		font-family: 'Lusitana', serif;	
		font-size: 16px;
		color: #434344;
		text-decoration: none;
		padding: 0px 11px 0px 11px;
		text-transform: lowercase;	}
	a.weddinglanding-cat-title-subcat:link, a.weddinglanding-cat-title-subcat:active, a.weddinglanding-cat-title-subcat:hover, a.weddinglanding-cat-title-subcat:visited{
		font-family: 'Lusitana', serif;	
		font-size: 16px;
		color: #434344;
		text-decoration: none;
		padding: 0px 11px 0px 11px;
		white-space: pre;
		*white-space: pre-line;
		line-height: 1.5;
		text-transform: lowercase;	}
	a.weddinglanding-cat-title-subcat:hover{
		text-decoration: underline;		}


.weddinglanding-cat-products{
	margin: auto;
	width: 778px;
	margin-top: 15px;
}
	.weddinglanding-cat-inner{
		width: 778px;
		float: left;
		overflow: hidden;
		margin: auto;
		/*background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/pages/image/cat-inner-bg.jpg);*/
		background-position: top;
		background-repeat: repeat-y;	}
	.weddinglanding-cat-inner-footer{
		width: 778px;
		height: 10px;
		overflow: hidden;
		margin: auto;
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/pages/image/cat-inner-bg-footer.jpg);	}
	.weddinglanding-viewall{
		text-align: right;
		padding: 10px 10px 0px 0px;	
		clear: both;	}
	.weddinglanding-cat-items{
		margin: auto;
		padding-left: 18px;		}


.weddinglanding-item{
	width: 170px;
	overflow: hidden;
	margin: auto;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}
	.weddinglanding-item-image{
		width: 170px;
		height: 138px;
		overflow: hidden;	}
		.weddinglanding-item-image a img{height: 138px;}
	.weddinglanding-item-name{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;	
		color: #3e3e3d;
		margin-top: 8px;	}
	a.item-name, a.item-name:active, a.item-name:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;	
		color: #3e3e3d;
		text-decoration: none;	}
	a.item-name:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;	
		color: #3e3e3d;
		text-decoration: underline;	}
	.weddinglanding-item-button{
		margin: auto;
		margin-top: 8px;
		margin-bottom: 10px;	}
/****** Landing Page - End      *************************************/


/****** Wedding Occasions - Begin    ********************************/
.weddingcat-top4products-header{
	margin: auto;
	text-align: center;
	background-image: url(../image/top4products-header.jpg);
	background-position: top center;
	width: 93px;
	height: 26px;
}

.weddingcat-top4products{
	padding-bottom: 20px!important;
	background-image: none!important;
	border: 1px solid #bcbcbc;
}

.weddingcat-top4products-title{
	margin: auto;
	text-align: center;	
}

#weddingcat-top4products #top4products-footer{
	background-image: none;	
}
/****** Wedding Occasions - End      ********************************/


/****** Seasonal / Colors Pages - Begin    **************************/
.weddingflowers-wrapper{
	padding-bottom: 20px;
	float: left;
}

.weddingflowers-pagename{
	float: left;
	width: 793px;
	margin-top: 20px;	
}
	.weddingflowers-pagename-text{
		font-family: 'Lusitana', serif;	
		font-style: italic;
		font-size: 29px;
		text-align: left;
		color: #6fb9e1;
		text-transform: lowercase;
		float: left;
		padding-bottom: 5px; }
	.weddingflowers-pagename-swirl{
		width: 38px;
		height: 19px;	
		float: left;
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url(../image/wsf-swirl.png);
		margin: 12px 10px 0px 5px;	}


.weddingflowers-section{
	width: 793px;
	min-height: 385px;
	float: left;
	margin-top: 20px;
	text-align: center;
}
	#weddingflowers-season-section-1{background-color: #fcebee; }
	#weddingflowers-season-section-2{background-color: #fefcec;	}
	#weddingflowers-season-section-3{background-color: #f7ecfe;	}
	#weddingflowers-season-section-4{background-color: #f0f9fe;	}
	#weddingflowers-colors-section-1{background-color: #fcebee;	}
	#weddingflowers-colors-section-2{background-color: #f2f7f3;	}
	#weddingflowers-colors-section-3{background-color: #fef4ec;	}
	#weddingflowers-colors-section-4{background-color: #f0f9fe;	}
	#weddingflowers-colors-section-5{background-color: #fefcef;	}
	#weddingflowers-colors-section-6{background-color: #f5f0fe;	}
	#weddingflowers-colors-section-7{background-color: #f5fcef;	}
	.weddingflowers-section-title{
		width: 400px;
		border-bottom: 1px solid #D8D8D8;
		border-top: 1px solid #D8D8D8;
		margin: auto;
		margin-top: 25px;
		padding: 8px 25px 8px 25px;
		color: #757575;
		font-family: 'Lusitana', serif;	
		font-size: 17px;	}
	.weddingflowers-section-bodytext {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #434344;
		margin: 10px auto 0px auto;
		max-width: 745px;
		text-align: justify;
		text-transform: uppercase;	}


.weddingflowers-section-graphics {
	margin: 20px 10px 10px 5px;
}
	.weddingflowers-section-graphics-imagewrapper {
		width: 241px;
		height: 260px;
		background-image: url(../image/wf-img-bg.png);
		background-repeat: no-repeat;
		float: left;
		margin-left: 15px;	}
	.weddingflowers-section-graphics-image {
		margin-top: 5px;	}


.weddingflowers-section-viewbutton{
	float: right;
	margin: 20px 20px 10px 0px;
}
	.weddingflowers-section-viewbutton a{
		width: 200px;
		height: 33px;
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/image/wf-morecolors.png) }
	.weddingflowers-section-viewbutton a:hover{
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/image/wf-morecolors-hover.png) }
	.weddingflowers-section-viewbutton .open{
		width: 188px;
		height: 33px;
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/image/wf-lesscolors.png) }
	.weddingflowers-section-viewbutton .open:hover{
		background-image: url(http://teleflora.edgesuite.net/images/vendors/00002917/wedding/image/wf-lesscolors-hover.png) }
	.weddingflowers-expandablesection{
		float:right; 
		clear: right;
		width: 793px; }

/****** Seasonal / Colors Pages - End      **************************/


/****** Consultation Form - Begin   ********************************/

.weddingform-pagename{
	float: left;
	width: 793px;
	margin-top: 20px;	
}
	.weddingform-pagename-title{
		width: 793px;
		text-align: center;
		margin: auto;
		border-bottom: 1px solid #D8D8D8; }
	.weddingform-pagename-title-text{
		font-family: 'Lusitana', serif;	
		font-style: italic;
		font-size: 29px;
		text-align: left;
		color: #ED7D97;
		float: left;
		padding-bottom: 5px; }
	.weddingform-pagename-title-swirl{
		width: 38px;
		height: 19px;	
		float: left;
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url(../image/wg-swirl.png);
		margin: 12px 10px 0px 5px;	}
	.weddingform-pagename-intro{
		font-size: 16px;
		color: #918b89;
		margin-top: 10px;
		margin-left: 5px;
		margin: 10px 0px 20px 5px;
		text-align: left;		}
	#weddingform-pagename-error{
		color: #FF0000;
		font-weight: bold;	}
	.weddingform-pagename-success-intro{
		font-size: 17px;
		color: #918b89;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 8px;
		text-align: left;		}

.weddingform-section{
	width: 650px;
	height: 300px;
	text-align: center;
	clear: both;
	padding-top: 1px;
	margin: 20px auto 0px auto;
}
	#weddingform-section-1{
		background-color: #faecef;	}
	#weddingform-section-2{
		background-color: #f0f0f9;	}
	#weddingform-section-3{
		background-color: #f4f4ff;	
		height: 240px; }
	.weddingform-section-title{
		width: 400px;
		border-bottom: 1px solid #D8D8D8;
		border-top: 1px solid #D8D8D8;
		margin: auto;
		margin-top: 25px;
		padding: 8px 25px 8px 25px;
		color: #757575;
		font-family: 'Lusitana', serif;	
		font-size: 17px;	}

.weddingform-section-form{
	width: 450px;
	margin: 25px auto 0px auto;
}
	.weddingform-section-form-row{
		width: 450px;
		float: left;
		margin-top: 8px; }
	.weddingform-section-form-text {
		float: left;
		text-align: left;
		width: 170px; }
	.weddingform-section-form-text-label {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 17px;
		color: #434344; }
	.weddingform-section-form-field {
		float: right;
		width: 280px; }
	.weddingform-section-form-field-input {
		float: left; }
	.weddingform-section-form-field-input-phone {
		margin-right: 2px;	}
	.weddingform-section-form-phonedash {
		float: left;
 		margin-right: 2px;
		width: 5px; }

.weddingform-bottom{
	float: left;
	width: 740px;
	margin: 40px 20px 10px 40px;	
}
	.weddingform-bottom-text{
		float: left;
		text-align: left;
		margin-top: 3px;
		line-height: 1.5;
		font-size: 17px;
		color: #918B89; 
		width: 400px; }
    .weddingform-bottom-captcha{
		float: left;
		margin-left: 25px;
		width: 135px;	}
    .weddingform-bottom-captcha-image{
		padding-left: 3px;
		float: left;	}
    .weddingform-bottom-captcha-input{
		float: left;
		margin: 0px;
		padding: 8px 0px 0px 0px;
		border: none; }
    .weddingform-bottom-submit{
		margin-top: 12px;
		float: right;	}
    .weddingform-bottom-submit-button{
	}	
/****** Consultation Form - End     ********************************/