@charset "UTF-8";
/* CSS Document */
body{
	font: 100% Helvetica, Arial, sans-serif;
	background: url(../_images/bgswirl-spa.jpg) repeat top center;
	background-color: #FFF;
	margin: 0 auto;
	padding: 0;
	color: #000000;
	margin-bottom:0px;
}
.pink{
	color:#ED1F75;
}
.blue{
	color:#0EB3D1;
}
.orange{
	color:#F59000;
}
.lightbrown{
	color:#AF9B88;
}
.darkbrown{
	color:#603811;
}
.green{
	color:#a0c62e;
}
.darkgreen{
	color:#7c9203;
}
.left{
	float:left;
}
.right{
	float:right;
}
.rightside_greentitle{
	color: #7c9203;
	font-size: 18px;
}
#Banner{
	margin:0;
	padding:0;
}
#BannerLeft{
	float:left;
}
#BannerRight{
	float:right;
}

#global_header{
	margin-bottom:10px;
	padding:0;
	background-image: url(../_images/shared_images/GetMarried_Header_Background.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:69px;
}

p {
  height: 1.0;
  margin-left: 0;
  font-family:"Helvetica", Helvetica, Arial, sans-serif;
  }

#bodycontainer{
	width:855px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	z-index:1;
}
#tipHeader{
	margin:0;
	padding:0;
	width: 855px;
	background-image:url(images/bodyImages/PlanningTipsHeader/PlanningTipsHeader1.html);
	background-repeat:no-repeat;
	height:155px;
  	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#tipHeaderHolder{
	position:absolute;
	width:500px;
	height:80px;
	top:310px;
	left:480px;
	_left:300px;
}

#tipHeaderTitle{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}
#tipText{
	float:left;
	margin-top:15px;
	margin-left:275px;
	width:520px;
	height:50px;
}
#tipHeaderRightText{
	float:right;
	width:185px;
	height:50px;
	color:#331800;
	
}
#tipHeaderLeftMenu{
	float:left;
	width:200px;
	height:50px;
}
#tipHeaderLeftMenu ul{
	margin:0;
	padding:0;
	width:300px;
}
#tipHeaderLeftMenu li{
	text-decoration:none;
	list-style-type:none;
	background-image:url(local_resources/images/index_images/headerBulletList.html);
	background-repeat:no-repeat;
	background-position:left center;
	color:#331800;
	font-weight:bold;
	font-size:14px;
  	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	padding-left:10px;
}
#tipHeaderLeftMenu ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;	
}
#videoPlanner{
	float:left;
	margin-top:10px;
	background-image:url(images/bodyImages/videoplanner.html);
	width:855px;
	height:562px;
}
#videoContent{
	position:relative;
	margin-left:88px;
	top:50px;
	width:690px;
	height:470px;
	background:#CC0000;
}
#sectionHolder{
	margin-top:20px;
	width:855px;
	height: 350px;
}
.title{
	float:left;
	margin-left:5px;
	margin-top:12px;
	font-size:15px;
	font-weight:bold;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.subtitle{
	float:left;
	font-size:17px;
	color:#AF9B88;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.text{
	color:#AF9B88;
	font-size:10px;
	margin: 5px 10px 5px 10px;
}
.icon{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:54px;
	height:45px;
}
.clear{
	clear:both;
}
.smallTitle{
	color:#603811;
	font-weight:bold;
}
.smallSubtitle{
	color:#AF9B88;
	font-weight:normal;
}
#thumbSet #description{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:97px;
	height:100px;
	text-align:left;
}
#thumbSet #description a{
	color:#ED1475;
	text-decoration:none;
	font-size:9px;
}
#thumbSet #description a:hover{
	text-decoration:underline;
}
.searchList{
	margin-top:5px;
	width:242px;
	height:30px;
}
#thumbSet{
	clear:both;
	margin: 0 auto;
	background-image:url(images/bodyImages/ProfessionalsInYourA1939F1.html);
	text-align:left;
	font-size:10px;
	width:259px;
	height:255px;
}
#bannerBottomLeft{
	float:left;
	margin-top:15px;
	width:301px;
	height:209px;	
}
#bannerBottomRight{
	float:right;
	margin-top:15px;
}
#topBanner{ 
	margin:0;
	padding:0;	
	background-repeat:no-repeat;
	height:103px;
	width:855px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	color:#B8ACA6;
}
#topBannerDescription{
	float:right;
	margin-right:30px;
	padding-top:10px;
	width:350px;
	height:75px;
	font-size:11px;
	color:#FFFFFF;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
img{
	border:none;
}
#topBannerHeader{
	float:left;
	width:230px;
	height:60px;
	font-weight:bold;
}
#topBanner h2, h1{
	margin:0;
	padding:0;
}
h5{
	margin:0;
	padding:0;
}
#topBannerHeader .title{
	float:left;
	color:#B8ACA6;
}
#topBannerHeader .subtitle{
	float:left;
	margin-top:-9px;
	margin-left:7px;
	color:#B8ACA6;
}

#common_bottom_left_banner{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#common_bottom_right_banner{
	margin:20px 0 0 0;
	padding:0;
	float:right;
}

/*REGISTER PAGE*/
#loginSection{
	margin:0;
	padding:0;
	background-image:url(../_images/registerPage_images/Roadblock_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:420px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#registerSection{
	margin-top:20px;
	background-image:url(../_images/registerPage_images/Roadblock_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:420px;
	height:513px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.registerPageInfo{
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:350px;
}
.registerPageInfo .hlogin{
	margin:25px 0 0 30px;
	!margin:20px 0 0 30px; 
	_margin:20px 0 0 30px;
	color:#F59000;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.registerPageInfo .hjoin{
	font-family:arial;
	width:500px; 
	font-size:2.8em; 
	margin:0; 
	padding:20px 0 0 0;
	color:#0EB3D1;
}
.registerPageInfo input{
	float:right;
	padding:0;
	margin:0;
}
.registerPageInfo label{
	float:left;
	padding:0;
	width:8em;
	margin:0;
}
.registerPageInfo br{
	margin-top:5px;
}
.registerPageInfo ul{
	margin-left:20px;
	padding:0;
}
.registerPageInfo li{
	color:#ED1F75;
	margin-top:5px;
}
.registerPageLink{
	float:right;
}

/*Top Right Holder To Hold Text for Invitations, Registry*/
#topRightHolder{
	float:left;
	margin-left:10px;
	margin-top:20px;
	!margin-top:20px;
	_margin-top:20px;
	width:550px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
}




/* LOCAL RESOURCES PAGES */

#leftMenu{
	float:left;
	width:215px;	
	background-image:url(local_resources/images/category_images/leftMenuBox.html);
	background-repeat:no-repeat;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#leftMenu ul {
	display:block;
	margin: 5px 5px 5px 25px;
	padding: 0;
	float: left;
}
#leftMenu li{
	display:block;
	list-style-type:none;
	height:20px;	
	font-size:17px;
	color:#f59000;	
}
#leftMenu li a{
	font-size:10px;
	color:#603811;
	text-decoration:none;	
	font-weight:bold;
}
#leftMenu li a:hover{
	color:#ED1F75;
}
#middleColumn{
	float:right;
	width:637px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	background-image:url(local_resources/images/category_images/lightBlueBg.html);
	background-repeat:repeat;
}
#bottomRightColumn{
	float:right;
	margin-top:10px;
	width:300px;
	background-color:#dff1f4;
	background-repeat:repeat-y;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-size:9pt;
}
#bottomRightColumn .contentHolder{
	margin-left:20px;
	width:260px;
}
#bottomRightColumn #thumbNail{
	float:left;
	margin-left:11px;
	margin-top:10px;
	width:110px;
	height:135px;
	text-align:center;
}
#bottomRightColumn #thumbNail a{
	color:#ED1F75;
	text-decoration:none;
}
#bottomRightColumn #thumbNail a:hover{
	color:#ED1F75;
	text-decoration:underline;
}



/*START OF Invitations, Favors & More - Brand Guide*/


/* START OF REGISTRY */
#invitationsVideo{
	float:left;
	margin-top:10px;
	width:271px;
	height:260px;
	background-image:url(images/invitationsImages/Window_Video.html);
	background-repeat:no-repeat;
}
#invitationsVideo ul{
	margin:0;
	padding:0;
}
#invitationsVideo li{
	margin:0 0 5px 20px;
	padding:0;
	height:14px;
	background-image:url(images/invitationsImages/PlayVideo.html);
	background-repeat:no-repeat;	
	list-style:none;
	vertical-align:middle;
}
#invitationsVideo li a{
	margin-left:20px;
	vertical-align:middle;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#603811;
	font-weight:bold;
}
#invitationsVideo li a:hover{
	color:#ED1F75;
}
#invitationsFeatured{
	float:right;
	margin-top:10px;
	width:258px;
	height:260px;
	background-image:url(images/invitationsImages/Window_Featured.html);
	background-repeat:no-repeat;
}
#invitationsTrend{
	float:left;
	margin-top:10px;
	width:270px;
	height:358px;
	background-color:#f3f9fa;
	border:#ece8e3 thin solid;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#invitationsMiddleBanner{
	float:right;
	margin-top:10px;
	width:251px;
	height:178px;
}
#invitationsInvitationBlog{
	float:right;
	margin-top:10px;
	width:250px;
	background-image:url(images/invitationsImages/Window_Invitation.html);
	background-repeat:no-repeat;
}
#invitationsInvitationBlog ul{
	margin:0;
	padding:0;
}
#invitationsInvitationBlog li{
	margin:10px 0 0 20px;
	list-style: inside disc;
	color:#FF9900;
	vertical-align:middle;
}
#invitationsInvitationBlog li a{
	color:#603811;
	text-decoration:none;
}
#invitationsInvitationBlog li a:hover{
	color:#ED1F75;
}
#invitationsFindYour{
	float:left;
	width:297px;
	height:265px;
	background-image:url(images/invitationsImages/Window_FindYour.html);
	background-repeat:no-repeat;
}
#invitationsCollection{
	float:left;
	margin-top:10px;
	!margin-top:10px;
	_margin-top:10px;	
	width:300px;
	height:260px;
}
#invitationsInvitationSpotLight{
	float:left;
	margin-top:10px;
	text-align:center;
	width:300px;
	height:359px;
	background-color:#f3f9fa;
	border:#ece8e3 thin solid;	
}
#invitationsInvitationSpotLight .imageHolder{
	margin:0 auto;
	padding:0;
	width:264px;
	height:280px;
	background:#FFFFFF;
	text-align:center;	
}
#invitationstopRightHolder{
	float:left;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top:20px;
	!margin-top:5px;
	_margin-top:5px;
	width:550px;

}


/* START OF INVITATIONS_GALLERY */
#gallery{
	float:left;
	margin-top:50px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
a{
	color:#603811;
}
a:hover{
	color:#ED1F75;
}
#gallery ul{
	margin:0;
	padding:0;
}
#gallery li{
	display:inline-block;
	!display:inline;
	_display:inline;
	margin-right:50px;
	padding:0;
	width:150px;
	height:200px;
	list-style:none;
	vertical-align:top;
}
#gallery li a{
	color:#603811;
	text-decoration:none;
}
#gallery li a:hover{
	color:#ED1F75;
}

#gallery h1{
	width:90px;
	height:22px;
	background-color:#F59000;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}

/* START OF ROOM BY ROOM */


/*START OF TRAVEL PAGE*/

.pag_border{
	height:11px;
	 border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	
	 margin-right:3px;	

}

#pag{
	
	color:#999999;

}

#pag a{
	
   color: #CCCCCC;

}


 #pag a:hover{
	
   
	color: #ed1f75;
	border-color: #ed1f75;

}
#breadcrumb{
	margin:0;
	padding:0;
}

#breadcrumb h1{
	margin:5px 0 5px 8px;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
	color:#f59000;
}

#breadcrumb a{
	color:#f59000;
	text-decoration:none;
	text-transform: uppercase;
}

#breadcrumb a:hover{
	color:#ed1f75;
}

#crumble{
	margin:0;
	padding:0;
}
#crumble h1{
	margin:5px 0 5px 8px;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
	color:#f59000;
}
#crumble a{
	color:#f59000;
	text-decoration:none;
	text-transform: uppercase;
}
#crumble a:hover, #crumble a:active{
	color:#ed1f75;
}




// New Road Block Design
#roadblock{

}
/*
#pagmenu{
		margin:0;
		padding:0;
	}
	#pagmenu ul{
		float:right;
		margin:0;
		padding:0;
	}
	#pagmenu ul li{
		float:left;
		display: block;
		margin:0;
		padding:0;
		width:20px;
		height:20px;
		list-style: none;
		background: none;
	}
	#pagmenu ul li a{
		text-decoration:none;
		margin:0;
		padding:1px 3px 0.5 3px;
		border:#0EB3D1 1px solid;
		color:#0EB3D1;
		list-style: none;
		background: none;
	}
	#pagmenu ul li a:hover{
		background-color:#0EB3D1;
		color: #FFF;
	}

*/



#pagmenu{
	padding:0;
	margin:0;
	color:#CCCCCC;
	font-size:10px;
	white-space:nowrap;
	list-style-type:none;
}
#pagmenu li {display:inline;}
#pagmenu li a{
	padding:0.2em 0.4em;
	margin-right:2px;
	background:#FFFFFF;
	color:#999999;
	text-decoration:none;
	float:left;
	border:1px solid #CCCCCC;
}
#pagmenu li a:hover{
	background:#FFFFFF;
	color:#ed1f75;
}

	.set_width{
		width:200px;
	}
	strong{
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	}
	#getshopping{
		float: left;
		width: 511px;
		height:284px;
		
	}
	#getshopping ul{
		margin: 47px 5px 0 10px;
		padding: 0;
	}
	#getshopping li{
		margin:0 3px 0 0;
		float:left;
		display: inline;
		width: 120px;
		list-style: none;
		text-align: center;
	}
	#getshopping li a{
		width:100px;
		color:#000;
		font-size: 0.95em;
	}
	#getshopping li a:hover{
		color:#ED1F75;
	}
	
.error_message{
	
	width: 300px;
	
	margin-bottom: 10px;
	
	margin-top: 5px;
	
	padding: 10px;
	
	border-width: 1px;
	
	border-color: #ff626d;
	
	border-style: solid;
	
	color: #ff7461;
	
}

.asystem_message{
	
	width: 300px;
	
	margin-bottom: 10px;
	
	margin-top: 5px;
	
	padding: 10px;
	
	border-width: 1px;
	
	border-color: #b7ffc7;
	
	border-style: solid;
	
	color: #29d88d;
	
}	


 NEW DESIGN 2009 GO HERE 
#latest_blog{
	margin:0;
	padding:0;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#latest_blog ul{
	margin: 0 0 0 20px;
	padding:0;
}
#latest_blog li{
	list-style-image: url(../_images/shared_images/GetMarried-Arrow-Green.jpg) ;
	margin:2px 0 0 5px;
	!margin:3px 0 0 5px;
	_margin:2px 0 0 0;
	list-style-position: inside;
	font-size: 1.0em;
	height:1.3em;
}
#latest_blog li a{
	text-decoration: none;
	color:#857160;
	_margin-left:5px;
}
#latest_blog li a:hover{
	text-decoration: underline;
	color:#ed1f75;
}

#footer{
	margin:0 auto;
	padding:0;
	text-align: center;
	display:block;
}
#footer a{
	color:#828282;
	text-decoration: none;
	margin:0 5px 0 0;
	font-size: 12px;
}
#footer a:hover{
	color:#ED1F75;
}
#footer .copyright{
	color:#009;
	font-size: 14px;
}

#footer .copyright2{
	color:#009;
	font-size: 10px;
}

#contact p, label, legend { font: 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact {
	display: block;
	width: 650px;
	margin: 0 auto;
	padding: 35px;
	background-color: #FFF;
	-webkit-border-radius:5px;
}

/* Form style */

#contact label {
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 155px;
	font-size: 1.2em;
	-webkit-border-radius:5px;
}
#contact input, textarea, select { width: 280px; margin: 0; padding: 3px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

