/*@import "_Shared.css";*/
/*@import "_Themes.css";*/

 /*@import url("https://use.typekit.net/ite6fvk.css");*/
 
 /*@import url("https://use.typekit.net/sjl3lvp.css");*/
 


BODY 
{
	color: black;
	margin:0px;
	font-weight: normal; 
	font-size: 12px; 
	font-style: normal; 
	font-family: 'proxima', Helvetica, Arial, sans-serif;
}

td
{  
	FONT-SIZE: 12px;
	FONT-FAMILY: Proxima, Arial, sans-serif;
}

a:link, 
a:visited { 
	color: #19a5b6; 
	text-decoration: none;
	}


a:hover { color: #36a4a9; }

/* Common **************/



#pg_Home .ac_results li {
	font-family: "Open Sans", sans-serif;
	color: #333;
	}

#pg_Home .ac_results {
	background-color: #fff;
	font-weight: 400;
	}

#pg_Home .ac_results li:hover,
#pg_Home .ac_results li.ac_over,
#pg_GroupPost .ac_results li:hover,
#pg_GroupPost .ac_results li.ac_over {
	color: #19b5b6;
	background-color: #fff;
	}

#pg_Home .ui-datepicker { font-family: "Open Sans", sans-serif; }

header{background:#fff; min-height: 0}
#pHeader{width:100%;position:relative;border-bottom:1px solid gray;height:90px}
#pg_Home #pHeader{border-bottom:0px}
#pHeader #pLogo{position:absolute;left:50%;margin-left:-390px;margin-top:5px}
img.imgLogo{height:75px;border:0px;max-width:450px}
#pTopMessage{position: absolute;left: 50%;margin-left: 0px;font-size:17px;width: 400px;text-align: right;margin: 8px auto;top: 10px;font-weight: normal;}
#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#LanguageWrap{position: absolute;top: 3px;right: 5px;width:260px;text-align: right}
#LanguageWrap .LanguageSelector {float:right;right:-5px;left:auto;top:-8px}
#LanguageWrap .LanguageHead{text-align:right}
.LanguageHead a,#LanguageWrap a{FONT-SIZE: 10px;font-weight: bold;FONT-STYLE: normal;FONT-FAMILY: Helvetica, Arial, sans-serif; }

#ContentInner
{
	margin: 14px auto 0px auto;
	display:table;
	max-width: 780px;
	width:100%;
	border:0px;
	background-color:white;
	min-height: 400px;
}


#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0}
#SignInText{padding-right:10px;text-align:right}
#SignInText .returning{font-weight:bold}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{padding:8px}

#pg_RequestForm h1.PageHeader{ margin-left:15px }

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
input.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
textarea.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
/*
h1{font-size:18px}*/ 

.large {
	font: 16px/1em  Arial,HelveticaNeue, sans-serif; 
	padding: 7px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
	border-radius: 7px;
	}

.Button,
.button {
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-size:15px;	
	text-decoration:none;
	text-align:center;
	}
	
.Button:hover,.button:hover{
	cursor:pointer;
}.Button:active,.button:active {
	position:relative;
	top:1px;
}


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
	padding: 0 15px;
	overflow: hidden; 
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: #676768;
	margin: 0 auto;
	max-width: 1000px;
	}


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
	}

nav.Navbar a:hover{
	text-decoration:none;
	color: #fff;
	border:0;
	margin:0;
	}

footer{text-align:center; color:white;padding:30px 0px 16px 0px; font-size:0.8em}
footer a:link, footer a:active, footer a:visited{ color:white; text-decoration:none; padding:0px 5px; font-weight: 700; text-transform: uppercase}
footer a:hover{text-decoration:underline}

@media (max-width: 850px) {
		
		#pHeader #pLogo {
	       margin-left: 0;
	       left: 15px;
		   }
		
		#LanguageWrap{display:none}
		
		#pTopMessage {
	   width: auto;
	   left: auto;
	   right: 15px;
	   top: 43px;
}
        
    }


@media (max-width: 480px) {
		
		#pTopMessage { display: none }
		#LanguageWrap { top: 3px; }
		#pHeader #pLogo {
		  max-width:300px
	   	}
		
}



/* RAYS */

* { padding: 0; margin: 0 }


body { 
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	background-color: #fff;
	} 

#pg_Home p { line-height: 28px; max-width: 440px; margin: 0 auto; margin-bottom:  30px;}

.container_ww,
#ContentInner {
	width: 100%;
	max-width: 1000px;
	position:relative;
	margin:0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
#pg_Home .container_ww { max-width: 1500px; padding: 0 25px;/* ie -9 */ padding:0 10%;}


h1,h2,h3,h4,h5,.PageHeader {	
	overflow: hidden;
	font-family: proxima-nova, sans-serif;
	font-weight: 300; 
	}

.PageHeader { font-family: proxima-nova, helvetica, sans-serif !important; }

h2 {
	font-size: 44px;
	font-weight: 300;
	color: #636363;
	
	}

#pg_Home section { padding: 150px 0; }

.vertical-alignment {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	}

.clear { clear: both; display: block; height: 0; width: 0 }

#pg_Home #Testimonials .heading-group p { margin-bottom: 70px }

/*****************************/

#pg_Home section#Intro {	
	position: relative;	
	background-color: transparent;	
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#pg_Home #intro-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/intro_bg.jpg");
	background-color: #333;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
			
	-webkit-animation: scaleup 20s linear;
	-moz-animation: scaleup 20s linear;
	-o-animation: scaleup 20s linear;
	animation: scaleup 20s linear;
	}
	
	

@keyframes scaleup {
	
    0% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

}

	


@-moz-keyframes scaleup {

   0% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
}

@-o-keyframes scaleup {

   0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

}


@-webkit-keyframes scaleup {

	0%{ 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
}


#pg_Home section#Intro h1 { 
	color: #fff; 
	font-size: 70px;
	text-transform: uppercase;
	text-align: center;
	max-width: 655px;
	margin: 0 auto;
	text-shadow: 0px 3px 5px rgba(0,0,0,0.15);
	font-weight: 300;
	}

#pg_Home section#Intro h1 span {
	background: #ffac5a;
	display: block;
	border: 0;
	height: 4px;
	margin: 0 auto;
	margin-top: 30px;
	max-width: 140px
	}

#pg_Home section#Boxes-2, 
#pg_Home section#Boxes-3 { overflow: hidden; text-align: center }

#pg_Home section#Boxes-2 h2, 
#pg_Home section#Boxes-3 h2 { margin-bottom: 15px; }

#pg_Home .step-wrapper { 
	position: relative;
	width: 33.3333%;
	max-width: 400px;
	display: block;
	float: left;
	margin: 0px auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
		
#pg_Home .step{
	text-align: center;
	position: relative; 
	z-index: 10; 
	background: #fff; 
	height: 400px;
	padding: 10%;
	
	border: 1px solid #f4f4f4;
	
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	
	-webkit-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	-moz-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	-o-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	transition: all 0.2s cubic-bezier(.92,.07,.18,.94);	
	}


	
#pg_Home .step:hover {
	border: 1px solid rgb(255,172,90);
	-webkit-box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	-moz-box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	}

#pg_Home .step p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	max-width: 200px;
	margin: 0 auto;
	}

#pg_Home .icon { 
	font-size: 80px;
	color: #19b5bc;
	margin-bottom: 30px;
	margin-top: 25px;
	}

#pg_Home .step h3 {
	
	color: #ffac5a;
	font-weight: bold;
	font-size: 35px;
	display: block;
	line-height: normal;
	
	margin-bottom: 18px;
	display: block;
	
	white-space: nowrap;
	overflow: hidden;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}


	
#pg_Home .number {
	display: block;
	font-family: proxima-nova, helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 200px; 
	position: absolute; 
	top: -115px;
	right: -35px;
	z-index: -1;
	
	color: #fff;

	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}

#pg_Home .step-wrapper:hover .number {
	top: -130px;
	color: #f4f4f4;
	-webkit-animation: bounce-scale 0.3s linear;
	-moz-animation: bounce-scale 0.3s linear;
	-o-animation: bounce-scale 0.3s linear;
	animation: bounce-scale 0.3s linear;					
	}
	





@-webkit-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}
@-moz-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	


	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}

		
@-o-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);


	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}
@keyframes  bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}


#pg_Home .step span.line-separator {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 100%;
	max-width: 30px;
	height: 2px;
	background: #eee;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}

#pg_Home .step:hover span.line-separator {	
	max-width: 140px;
	}
/****************/



#pg_Home section#Testimonials {
	background: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/test.png") no-repeat right top;
	
	background-color: #f1ede9; 
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-bottom: 80px;
	}

#pg_Home section#Testimonials .container_ww { z-index: 2 }


#pg_Home .testimonial { 
	position: relative;
	background: #fff;
	padding: 10%;
	margin-bottom: 55px;
	
	padding-left: 40%;
	
	-webkit-box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#pg_Home .testimonial:hover {
	
	-webkit-box-shadow:  0px 20px 65px rgba(164, 139, 104, 0.44);
	-moz-box-shadow: 0px 20px 65px rgba(164, 139, 104, 0.44);
	box-shadow: 0px 20px 65px rgba(164, 139, 104, 0.44);
	}
	
	
#pg_Home #testimonial2.testimonial {
	padding: 10%;
	padding-right: 40%;
	}

#pg_Home .img-wrapper-pos {
	width: 33.333%;
	height: 100%;
	
	position: absolute;
	top: 0;
	left: 0;		
	}

#pg_Home .t-image {
	width: 100%;
	height: 100%;
	
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bride1.jpg");
	background-color: #eee;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	
	-webkit-transition: all 13.4s linear;
	-moz-transition: all 13.4s linear;
	-o-transition: all 13.4s linear;
	transition: all 13.4s linear;		
	}

#pg_Home #testimonial2 .img-wrapper-pos { 
	left: auto; right: 0;
	}
	
#pg_Home #testimonial2 .t-image { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bride2.jpg"); }

#pg_Home .relative-wrapper { position: relative; overflow: hidden; height: 100%; }

#pg_Home .testimonial:hover .t-image {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

#pg_Home span.quote {
	font-size: 30px;
	color: #19b5bc;
	font-weight: bold;
	font-family: proxima-nova, helvetica, sans-serif;
	text-align: left;
	display: block;
	line-height: 40px;
	}

#pg_Home hr.quote-line {
	border: 0;
	height: 6px;
	background-color: orange;
	width: 100%;
	max-width: 135px;
	display: block;
	margin-top: 40px;
	
	-webkit-transition: max-width 0.4s ease;
	-moz-transition: max-width 0.4s ease;
	-o-transition: max-width 0.4s ease;
	transition: max-width 0.4s ease;	
	}

#pg_Home .testimonial:hover hr.quote-line {
	max-width: 180px;
}
	
#pg_Home #bg1, #pg_Home #bg2 {
	position: absolute;
	z-index: 1;
	
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	
	-moz-opacity: 0.18;
	-khtml-opacity: 0.18;
	opacity: 0.18;
	
	height: 500px;
	width: 25%;
	min-width: 300px;
	
	-webkit-transition: all 4s ease;
	-moz-transition: all 4s ease;
	-o-transition: all 4s ease;
	transition: all 4s ease;
	}

#pg_Home #bg1.active,
#pg_Home #bg2.active {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

#pg_Home #bg1 {
	top: 120px;
	left: 0;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/tbg_1.jpg");
	}
	
#pg_Home #bg2 { 
	bottom: 50px;
	top: auto;
	right: 0;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/tbg_2.jpg");
	}

#pg_Home span.name-bride {
	text-align: left; 
	display: block; 
	margin-bottom: 30px; 
	font-size: 17px;
	font-family: proxima-nova, helvetica, sans-serif;
	}



/***************/

#pg_Home section#Cat {
	text-align: center;
	padding-bottom: 300px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bottombg.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #333;
	}



/********************************/



#pg_Home #SearchBar-Wrapper {		
	position: absolute;
	bottom: -55px;
	left: 0px;
	width: 100%;
			
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	}
		
#pg_Home #searchbar {
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	}
	
#pg_Home .input-group {
	float: left;
	width: 20%;
	}
	
#pg_Home input[type="submit"]::-moz-focus-inner {border:0;}

#pg_Home #searchbar input[type=text],
#pg_Home #searchbar input[type=submit] {
	font-family: 'Open Sans', sans-serif; 
	padding: 21px 20px 25px 20px;
	font-size: 22px;
	display: block;
	border: 0;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	color: #19b5bc;
	cursor: pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	}

#pg_Home #searchbar input[type=text]:hover {
	background-color: #f3f3f3;
}


#pg_Home #searchbar input[type=text] {		
	color: #19b5b6;
	border: 0;
	}

#pg_Home #searchbar input[type=submit] {
	background-color: #ffac5a;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	-webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	
	}





#pg_Home #searchbar input[type=submit]:hover {
	background-color: #f6a157;
	}

#pg_Home #destination.input-group { 
	width: 40%;
	}

#pg_Home .input-group label {
	display: none;
	font-size: 15px;
	padding: 10px 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#pg_Home #destination input[type=text] {
	padding-left: 57px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/pin.png");
	background-repeat: no-repeat;
	background-position: left center;
	}

#pg_Home .dates input {
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/dot-line.png");
	background-repeat: repeat-y;
	background-position: left center;
	}

#pg_Home ::-webkit-input-placeholder {
   color: #19b5b6;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home :-moz-placeholder { /* Firefox 18- */
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home ::-moz-placeholder {  /* Firefox 19  */
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home :-ms-input-placeholder {  
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}


#pg_Home span.icon-heart { 
	position: absolute;
	top: 20px;
	right: 17px;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;

	font-size: 20px;
	color: #fff;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	}


#pg_Home .input-group:hover span.icon-heart{ 
	
	top: -10px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	

#pg_Home .input-group { position: relative; }

#pg_Home a.primary-button:link,
#pg_Home a.primary-button:visited,
.Button, 
.button {
	padding: 15px 28px 18px 28px ;
	color: #fff;
	
	background: #19b5b6;
	font-family: proxima-nova, helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	
	border: 0;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	}
	
#pg_Home a.primary-button:link,
#pg_Home a.primary-button:visited {
	font-size: 24px;
	margin-top: 30px;
	}
	
#pg_Home a.primary-button:hover,
.Button:hover, 
.button:hover { 
	background-color: #36a4a9;	
	}
#pg_Home a.primary-button:hover { padding: 15px 40px 18px 40px }

.logo-bar{ text-align: left; position: relative }

#main-logo {
	width: 400px;
	height: 55px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/weddingwire_logo.png");
	background-color: transparent;
	background-repeat: no-repeat;	
	background-position: center left;	
	
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	}

header a:link,
header a:visited { text-decoration: none; font-size: 14px }	

.link-bar { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD }

#pg_Home .link-bar { border-bottom: 0 }

.link-bar ul { list-style: none }
.link-bar ul.navbar_ww > li {
	display: block;
	float: left;
	width: 10%;
	position: relative;
	}
.container_ww .link-bar a:link,
.container_ww .link-bar a:visited,
#pg_SearchIndv .link-bar a:link,
#pg_SearchIndv .link-bar a:visited {
	padding: 10px 25px;
	padding-left: 0;
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	line-height: 21px;
	width: 100%;		
	
	white-space: nowrap;		
	text-overflow: ellipsis;
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	}

/***/


.top-bar { 
	background-color: #B4B4B4;
	padding: 5px 15px;
	}

.top-bar .container_ww { overflow: hidden }

.top-bar a:link,
.top-bar a:visited,
.st_Group nav.Navbar a, 
.st_Group nav.Navbar a:link, 
.st_Group nav.Navbar a:visited { 
	color: #fff; 
	display: block;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	}

.st_Group nav.Navbar a, 
.st_Group nav.Navbar a:link, 
.st_Group nav.Navbar a:visited { float: left }


.login { float: right; }

.login a:hover,
.st_Group nav.Navbar a:hover { 
	color: #E6E6E6;
	background-color: transparent;
	}

.st_Group .subnav-container { 
	overflow: hidden;
	margin: 0px;
	}

.st_Group .top-bar { padding: 0 }




/***/


.dropdown-main {
	position: absolute;
    top: 90%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    width: 450px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    list-style: outside none none;
    font-size: 14px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
    background-clip: padding-box;
    -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow:  0px 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow:  0px 6px 12px rgba(0, 0, 0, 0.176);    
	}

.dropdown-main.hover-left {
	left: auto;
	right: 0;
	}

.link-bar ul.navbar_ww  li:hover .dropdown-main { display: block }


.container_ww .dropdown-header {
	border-bottom: 1px solid #DDD;
	font-size: 14px;
	padding: 0px 0px 5px;
	margin: 3px 20px;
	display: block;
	line-height: 1.5;
	color: #999;
	white-space: nowrap;
	clear: both;
	font-weight: 400;
	}

.container_ww .dropdown-menu {
	width: 50%;
	float: left;
	display: block;
	position: static;
	margin: 0px;
	border: medium none;
	box-shadow: none;
	font-size: 16px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: normal;
	line-height: 1.2;
	}
	
.container_ww .dropdown-menu .link-bar li a:link,
.container_ww .dropdown-menu .link-bar li a:visited,
#pg_SearchIndv .link-bar .dropdown-menu li a:link,
#pg_SearchIndv .link-bar .dropdown-menu li a:visited {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #333;
    white-space: nowrap;
	}
		
.link-bar a:hover { color: #36a4a9 }

.dropdown-menu li a:hover { color: #f6a157 } 

.clearfix { display: block; clear: both; }

.clearfix:after,
.clearfix:before { display: table;}

.menu-footer { border-top: 1px solid #DDD; padding: 0px 18px; margin-top: 18px; clear: both }

.width-small { width: auto}
.width-small .dropdown-menu { width: 100% }
	
	
.fa.toggle-icon { display: none; cursor: pointer;  }


/*************************/

.phone-menu {
	display: inline-block;
	max-width: 250px;
	position: absolute;
	right: 10%;
	top: 20px;
	text-align: left;
	font-size: 18px;
	}

.phone-menu span { 
	white-space: nowrap;
	display: block
	}


.logo-icon {
	position: absolute;
	bottom: 45px;
	left: 45px;
	z-index: 2;
	height: 80px;
	width: 80px;
	background: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/logo.png') no-repeat center center;
	background-size: cover;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	
	
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

#pg_Home #testimonial2 .logo-icon {
	left: auto;
	right: 45px;
	}

#pg_Home .testimonial:hover .logo-icon {
	bottom: 60px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}


#pg_Home #Cat h2 {
	max-width: 535px;
	margin: 0 auto;
}

#pg_Home #Boxes-2 .heading-group, #pg_Home #Boxes-3 .heading-group { margin-bottom: 90px; }


span.icon-transition {
	font-size: 40px;
	display: inline-block;
	color: #E3E3E3;
	margin-bottom: 30px;
	}

#toggle { 
	display: none;
	color: #19b5bc; 
	font-size: 21px; 
	position: absolute; 
	top: 0; 
	right: 0;
	cursor: pointer;
	padding: 25px 20px;
	}

#toggle:hover { color: #36a4a9 }

.Chrome .animated {
	-webkit-animation-fill-mode: none  !important;
    animation-fill-mode: none !important;
    }



/* Fixes *************************/

#powered-by a:hover img {
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	}

#ContentInner,
#MainContent { background-color: transparent }

p#Contact-Intro { margin: 0; margin-bottom:  30px; }

#pg_GroupAccount.st_Group #button-wrapper { text-align: left }
/*
#pg_GroupPost #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupFAQ */body  #ContentInner{ padding-top: 25px}

.st_Group .content_hp { padding: 0 }


.st_Group.MobileSite #ContentInner { padding: 15px; margin: 0; }
#pg_Home #ContentInner { padding: 0 !important }

h1,
.st_Group .PageHeader,
#pg_Privacy h1,
#pg_Terms h1 {
	font-size: 32px;
	color: #636363;
	display: block;
	font-weight: 300;
	}


.st_Group #frmRequest label,
#pg_RequestForm #frmRequest label { color:  #333 }

ul { list-style: none }


.Gradient {
    background-color: #F7F5F3;
    padding: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}

#FaqTable { margin-top: 30px }

#FaqTable td p { 
	font-size: 13px;
	line-height: 19px;	
	margin-bottom: 15px 
	}

#FaqTable td p b {
	display: block;
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
	max-width: 600px;
	}


	
	
.st_Group a.btnLargeRed, 
.st_Group a.btnLargeRed:visited, 
.st_Group a.btnLargeBlue, 
.st_Group a.btnLargeBlue:visited,
.st_Group a.btnLargeBlack, 
.st_Group a.btnLargeBlack:visited, 
.st_Group a.btnLargeGreen, 
.st_Group a.btnLargeGreen:visited{
	background: transparent;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	text-shadow: none;
	}

.st_Group table.Summary { max-width: none; background-color: #F7F5F3 }

.st_Group table.Summary > td { padding: 10px; }

.st_Group table.Summary td table tbody {
	display: block;
	padding: 20px 0;
	}

.Default { margin-bottom: 20px; }


#pg_GroupPost #frmRequest { margin-top: 25px }

.st_Group .form-header,
#pg_RequestForm .form-header {
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 15px;
	color: #19b5b6;
	font-weight: normal;
	margin-bottom: 12px;
	background-color: #F7F5F3;
	}

.st_Group #example-comments,
#pg_RequestForm #example-comments { background-color: #F7F5F3; }
	

#live-chat a:link,
#live-chat a:visited {
	white-space: nowrap;
	display: inline-block;
	color: #19b5b6;
	}



#pg_RequestDetails.st_Group { font-size: 12px }

.st_Group #ContentInner, 

#pg_RequestForm #ContentInner { padding-bottom: 30px; }
	
#pg_Home.st_Group #ContentInner { margin: 0; max-width: none; padding: 0; }


/*
.st_Group .container_hp a,
.st_Group .container_hp a:link,
.st_Group .container_hp a:visited,
#pg_RequestForm .container_hp a,
#pg_RequestForm .container_hp a:link,
#pg_RequestForm .container_hp a:visited {
    color: #ffac5a;
	}*/


body#pg_RequestForm a#addDestination,
body#pg_RequestForm a#addDestination:link,
body#pg_RequestForm a#addDestination:visited { color: #333 }

.st_Group .container_hp a:hover { color: #f6a157 }


#pg_GroupPost .PageHeader ,
#pg_RequestForm .PageHeader{ 
	font-size: 40px;
	padding-bottom: 16px;
	}

#pg_GroupPost #ContentInner > .container_hp,
#pg_RequestForm #ContentInner > .container_hp { 
	text-align: center;
	}



#intro-bg-wrapper {
	position: absolute; 
	overflow: hidden; 
	top: 0px;
	left: 0px;
	height: 100%; 
	width: 100%;
	z-index: -1;
	}

footer {
	background-color: #F7F5F3;
	color: #999;
	padding: 20px 0;
	border-top: 3px solid #fff;
	}

footer,
footer small { font-size: 13px; line-height: 1.5; }

footer a:link,
footer a:visited {
	color: #999;
	text-transform: none;
	}


#pg_LogOut #ContentInner,
#pg_Login #ContentInner {
	padding-top: 50px;
	}

#pg_Privacy p.bold,
#pg_Terms p.bold { 
	margin-top: 30px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	color: #19b5bc;
	font-size: 18px;
	}

#pg_Privacy p,
#pg_Terms p { 
	font-size: 13px;
	line-height: 20px;
	}



#pg_GroupFAQ #ContentInner > p:last-of-type {
	margin: 20px 0;
	}

#pg_GroupFAQ #ContentInner > ul li {
	margin-bottom: 8px;
	}

#pg_GroupFAQ #ContentInner > ul li a:link,
#pg_GroupFAQ #ContentInner > ul li a:visited { display: block; padding:0 2px }

#pg_GroupFAQ #ContentInner > p:first-of-type {
    margin-bottom: 20px;
    display: block;
    }

#pg_GroupFAQ #ContentInner > ul li a:hover {
	background-color: #F7F5F3;
	}
	

a.btnLargeBlue, a.btnMediumBlue, a.btnLargeBlue:link, a.btnMediumBlue:link, a.btnLargeBlue:visited, a.btnMediumBlue:visited {
	color: #19b5b6;
}

a.btnLargeBlue:hover, 
a.btnMediumBlue:hover {
	color: #36a4a9;
	text-decoration: none;
	}

a.btnLargeWideRed:hover, a.btnLargeRed:hover, a.btnLargeBlue:hover, a.btnLargeBlack:hover, a.btnLargeGreen:hover, a.btnMediumBlue:hover {
	background-color: rgba(0,0,0,0.02)
	}


.st_Group table.Summary th { background-color: #636363 }
	

#pg_GroupAccount #btnSubmit { display: inline-block; width: auto; max-width: 350px }





#pg_RequestForm .PageBanner_bg {
	padding-top: 200px;
	background: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/form-bg2.jpg") center center #eee;
	background-size: cover;
	text-align: center;
	}
	
#pg_RequestForm h1 {
	color: #fff;
	font-size: 55px;
	padding: 10px 15px;
	background: #19b5b6; /* ie -9 */
	background: rgba(0,0,0,0.45);
	font-weight: 300;
	}
	
	
#pg_RequestForm .PageBanner_bg {
	padding-top: 491px;
	background-image: url(//cdn.hotelplanner.com/common/images/site/727/ww_new_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover; 
	text-align: center
	}
	
#pg_RequestForm h1 {
	color: #fff;
	font-size: 55px;
	font-weight: normal;
	padding: 10px 15px;
    background:none;
    font-weight: 300;
	}
	

	
.link-bar ul.navbar_ww > li.first {
    min-width: 123px;
	}


#pg_RequestForm #frmRequest #needSpaceRow input[type="radio"]:checked ~ label,
#pg_GroupPost #frmRequest #needSpaceRow input[type="radio"]:checked ~ label{
	background-color: #ffac5a;
	border: 1px solid #ffac5a;
	}


body #peakestimatelabel .OK { color: #19b5b6 }

body .wontshare { color: #8a8a8a }
	
#pg_RequestForm form#frmCalculator .button,
#pg_GroupPost form#frmCalculator .button {
	background-color: #19b5b6;
	border: 0;
	}



/*IE */



body#pg_Home.MSIE9 #SearchBar-Wrapper,
body#pg_Home.MSIE8 #SearchBar-Wrapper  {
	position: relative;
	bottom: auto;
	left: auto;
	margin-top: 50px;
	}

body#pg_Home.MSIE9 #searchbar input[type="text"],
body#pg_Home.MSIE9 #searchbar input[type="submit"],
body#pg_Home.MSIE8 #searchbar input[type="text"],
body#pg_Home.MSIE8 #searchbar input[type="submit"] {
	font-size: 18px;
	padding: 15px 20px 19px 20px;
	background-image: none;
	
	-webkit-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	margin-bottom: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
	
	
body#pg_Home.MSIE9 #searchbar input[type="text"],
body#pg_Home.MSIE9 #destination input[type="text"] { background-color: #fff; }
	
.MSIE9 #searchbar input[type="submit"],
.MSIE8 #searchbar input[type="submit"]  { text-transform: uppercase }
	
body#pg_Home.MSIE9 #searchbar,
body#pg_Home.MSIE8 #searchbar {
	max-width: 550px;
	margin: 0 auto;
	padding: 10px;
	background-color: #19b5b6;
	background-color: rgba(0,0,0,0.55);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

body#pg_Home.MSIE9 #Intro,
body#pg_Home.MSIE8 #Intro { height: auto !important }
	
body#pg_Home.MSIE9 #Intro .vertical-alignment,
body#pg_Home.MSIE8 #Intro .vertical-alignment  {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    }
	
body#pg_Home.MSIE9	#pg_Home section#Intro h1, 
body#pg_Home.MSIE8	#pg_Home section#Intro h1 { font-size: 40px }

body#pg_Home.MSIE9 span.icon-heart,
body#pg_Home.MSIE8 span.icon-heart { display: none }

body#pg_Home.MSIE9 .input-group,
body#pg_Home.MSIE9 #destination.input-group,
body#pg_Home.MSIE8 .input-group,
body#pg_Home.MSIE8 #destination.input-group {
	float: none;
    width: 100%;
    }
   
body#pg_Home.MSIE9 .input-group label,
body#pg_Home.MSIE8 .input-group label  { 
	display: block;
	padding: 3px 0;
	color: #fff;
	}

body#pg_Home.MSIE9 .input-group.dates,
body#pg_Home.MSIE8 .input-group.dates  { width: 50%; float: left; }


body#pg_Home.MSIE9 #searchbar input[name="CheckInDate1_disp"],
body#pg_Home.MSIE8 #searchbar input[name="CheckInDate1_disp"]  { width: 98% }



/* IE7 ***********/

body#pg_Home.MSIE8 .logo-icon,
body#pg_Home.MSIE8 #bg1, 
body#pg_Home.MSIE8 #bg2 { display: none }





body#pg_Home.MSIE8 hr.quote-line { margin-left: 0; text-align: left; }


@media (max-width: 767px) {

	#pg_GroupPost .container_hp { padding: 0; }
	
	footer small { display: block }
	
	#pg_RequestForm h1 { font-size: 35px; }

}





/* Large desktops and laptops */
@media (min-width: 992px) {
	
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	#pg_Home .step-wrapper { padding: 8px }

}

@media (max-width: 992px) {
	
	#pg_Home #SearchBar-Wrapper .container_ww { padding: 0 20px }
	
	header .container_ww,
	#Boxes-2 .container_ww,
	#Boxes-3 .container_ww {
    	padding: 0px 25px;
    	}
	
	.logo-bar { text-align: left }
	
	#pg_Home .step-wrapper { padding: 8px }
	
	
	
		
	#pg_Home .img-wrapper-pos {
	    width: 100%;
	    height: 400px;
	    position: relative;
	    left: auto;
	    margin-bottom: 30px;
		}
	
	#pg_Home .testimonial,
	#pg_Home #testimonial2.testimonial { padding: 20px; }
	
	#pg_Home span.quote,
	#pg_Home span.name-bride,
	#pg_Home hr.quote-line { text-align: center}
	
	#pg_Home span.quote {
		max-width: 80%;
		margin: 0 auto;
		}
	
	#pg_Home hr.quote-line {
		margin: 0 auto;
		margin-top: 35px;
		margin-bottom: 20px;
		}
	
	span.name-bride { margin-bottom:  20px }
	
	#pg_Home #bg1 { top: 349px;}
	#pg_Home #bg2 { bottom: 250px; }
	
	#pg_Home section#Testimonials { background: #F1EDE9 }
	
	#pg_Home #testimonial1 .t-image { background-position: center top }
	
	.logo-icon,
	#pg_Home .testimonial:hover .logo-icon {
		bottom: 20px;
		left: 20px;
		}
	
	#pg_Home #testimonial2 .logo-icon {
		left: auto;
		right: 20px;
		}
	
	.phone-menu { font-size: 15px; top: 25px; right: 30px; }
	
	#pg_Home .step:hover {
    	border: 1px solid #FFAC5A;
    	-webkit-box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	-moz-box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	}	
	
	
	body#pg_Home.MSIE8 hr.quote-line { display: none }
	
}


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
	#pg_Home .step { height: 380px; }

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	
	.st_Group #ContentInner { padding: 0 15px }
	
	#toggle { display: block }
	
	.navbar_ww { display: none }
	.navbar_ww.active { display: block } 
		
	#pg_Home .step-wrapper {
	    width: 100%;
	    float: none;
		}
	
	#pg_Home .step{ height: auto; padding: 15px 10px 55px 10px }
	
	.logo-bar .container_ww { padding: 0 }
	
	.phone-menu { top: 22px; right: 0; text-align: center }

	
	.link-bar .container_ww { padding: 0; }
		
	.link-bar ul.navbar_ww > li{
		width: 100%;
		float: none;
		border-bottom: 1px solid #eee;
		}
	
	.link-bar a:link,
	.link-bar a:visited,
	#pg_SearchIndv .link-bar a:link,
	#pg_SearchIndv .link-bar a:visited {
		padding: 10px 20px;
		display: block;
		}
	
	.link-bar .active > a:link,
	.link-bar .active > a:visited,
	.active .toggle-icon { color: #ffac5a }
	
	.link-bar ul.navbar_ww > li > a:hover { background: #eee }
	
	.link-bar .dropdown-menu  li a:link, 
	.link-bar .dropdown-menu li a:visited,
	#pg_SearchIndv .link-bar .dropdown-menu li a:link,
	#pg_SearchIndv .link-bar .dropdown-menu li a:visited { color: #fff }
	
	.dropdown-menu li a:hover { color: #ddd }
	
	.link-bar ul.navbar_ww  li:hover .dropdown-main,
	.link-bar ul.navbar_ww  li .dropdown-main { display: none }
	
	.link-bar ul.navbar_ww  li.active:hover .dropdown-main,
	.link-bar ul.navbar_ww  li.active .dropdown-main { display: block !important; overflow: hidden; }
	

	
	.dropdown-main {
		position: relative;
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		background: #19b5bc;
		margin: 0;
		position: relative;
		top: auto;
		left: auto;
		float: none;
		}
	
	.container_ww .dropdown-header { color: #fff }
	
	.menu-footer { padding: 0 }
	.menu-footer a:link,
	.menu-footer a:visited { color: #fff }
	
	.logo-bar {
		padding: 0 20px;
		padding-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	#main-logo { 
		width: 100%;
		background-size: 300px auto;
		margin: 10px 0
		}
		

	
	.fa.toggle-icon {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 15px 18px;
		color: #B1B1B1;
		font-size: 10px;
		}
	
	.phone-menu { display: none }
	
	#pg_Home section { padding: 90px 0 }
	
	/*********/
	
	#pg_Home #SearchBar-Wrapper {
		position: relative;
		bottom: auto;
		left: auto;
		margin-top: 75px;
		}
	
	.input-group {
    	float: none;
	    width: 100% !important;
	    }
	
	
	
	#Intro { height: auto !important }
	
	#Intro .vertical-alignment {
	    position: relative;
	    top: auto;
	   -webkit-transform: none;
	   -moz-transform: none;
	   -ms-transform: none;
	   -o-transform: none;
	   transform: none;
		}
	
	#pg_Home section#Intro h1 { font-size: 40px }
	
	h2 { font-size:  34px; }
	
	#pg_Home #searchbar input[type="text"],
	#pg_Home #searchbar input[type="submit"] {
		font-size: 18px;
		padding: 15px 20px 19px 20px;
		background-image: none;
		
		-webkit-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		-moz-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		margin-bottom: 4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	
	
	#pg_Home #searchbar input[type="text"],
	#pg_Home #destination input[type="text"] { background-color: #fff; }
	
	#searchbar input[type="submit"] { text-transform: uppercase }
	
	#pg_Home #searchbar {
		max-width: 450px;
		margin: 0 auto;
		padding: 10px;
		background: rgba(255,255,255,0.55);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
	
	#pg_Home .number { display: none }
	
	#pg_Home span.quote{ font-size: 21px; line-height: 28px; }
	
	#pg_Home .icon {
    	font-size: 55px;
    	margin-bottom: 17px;
		}
	
	#pg_Home .img-wrapper-pos { height: 300px }
	
	
	.logo-icon { height: 60px; width: 60px; }
	
	
	.link-bar ul.navbar_ww > li:last-of-type { border: 0 }
	
	header .container_ww { padding: 0; }
	
 }
 
/* Portrait phones and smaller */
@media (max-width: 550px) {
	
	.container_ww,
	#ContentInner{
		padding: 0 25px;
		}
	
	#main-logo { 
		background-size: 210px auto;
		}

	
	#pg_Home span.quote { max-width: 100% }
	
	#pg_Home #Boxes-2 .heading-group,
	#pg_Home #Boxes-3 .heading-group {
		margin-bottom: 30px
	}

}


		
#pg_RequestForm #ContentInner{
	padding:0;
	max-width: none;
	padding-bottom: 100px;
	}

#pg_RequestForm  .Request-How-Works{display:none}


#pg_RequestForm  #input-RoomType,#pg_RequestForm #groupTypeRow,#pg_GroupPost  #input-RoomType,#pg_GroupPost #groupTypeRow{display:none}


/*calendar*/
.ui-datepicker-calendar td.dp-CheckOutDate a,
.ui-datepicker-calendar td.dp-CheckInDate a {
	border-color: #19b5b6 !important;
	background: #19b5b6 !important;
  	}

.ui-widget-header a {
	color: #19b5b6 !important;
	}

.ui-widget-header a:hover {
	background: #19b5b6 !important;
	color:#fff !important;
	}
	
a.closeDatepicker:hover {
	background: #19b5b6 !important;
	border: 1px solid #19b5b6 !important;
	}

	.ui-datepicker-calendar td.dp-highlight a {
color: #19b5b6 !important;
border-color: #19b5b6 !important;
background: #fff !important;
}
.ui-datepicker-calendar .ui-state-hover{color:#fff !important;border-color:#19b5b6 !important;background:#19b5b6 !important}

.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default {
color: #fff;
border-color: #19b5b6;
background: #19b5b6;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

#pg_SearchR #extSearchResults{
    max-width: 800px;
}

#pg_SearchR #ContentInner{padding-top:25px}

.RequestThankYou .view-req{color:white}

#pg_Terms #ContentInner{padding-top:25px}
#pg_Terms #ContentInner p{padding: 5px 0}


.RequestThankYou h1{
    background: white;
    color: #19b5b6;
    margin-left: -19px;
}

.RequestThankYou p{
    margin: 8px 0;
}



/* Search custom theme */

#pg_SearchIndv a.check-rates:link, 
#pg_SearchIndv a.check-rates:visited { background-color: #ffad5d; color: #fff }

#pg_SearchIndv .hotel-name:link, 
#pg_SearchIndv .hotel-name:visited {
	color: #333333;
	font-weight: normal;
	}



#pg_SearchIndv a:hover { color: #0a494b }




#pg_SearchIndv .filter-section { background-color: #f5f5f5; }

#pg_SearchIndv #Search-Box { background-color: #ededed }

#pg_SearchIndv #discounts label {
	font-size: 13px;
	background-color: #19b5bc;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


#pg_SearchIndv  #discounts .bounceIn label, 
#pg_SearchIndv  #discounts .bounceIn label:hover {
	background-color: #138a8f;
	}

#pg_SearchIndv .field-group label { color: #333 }


#pg_SearchIndv .field-group input[type="submit"] {
	background: #ffad5d;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


#pg_SearchIndv .field-group input[type="text"], 
#pg_SearchIndv.field-group input[type="number"], 
#pg_SearchIndv .field-group .customSelect {
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}

#pg_SearchIndv .review-score,
#pg_SearchIndv #Filter .category,
#pg_SearchIndv #sort-by li.sort-option, 
#pg_SearchIndv #sort-by li.sort-option:hover,
#pg_SearchIndv .field-group input[type="text"], 
#pg_SearchIndv .field-group input[type="number"], 
#pg_SearchIndv .field-group .customSelect { color: #333; }


#pg_SearchIndv .logo-bar .phone-menu, 
#pg_HotelProfile .logo-bar .phone-menu,
#pg_CheckOut .logo-bar .phone-menu {display:none}

body#pg_SearchIndv  .ui-slider .ui-slider-range { background-color: #ffad5d; }



#pg_SearchIndv #sort-by {
	border: 1px solid #ccc;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	}

#pg_SearchIndv #sort-by li.sort-option:hover { background-color: #f5f5f5 }


body#pg_SearchIndv .ui-slider-float .ui-slider-tip, 
body#pg_SearchIndv .ui-slider-float .ui-slider-tip-label { background-color: #474747 }

body#pg_SearchIndv .ui-slider-float .ui-slider-tip::before, 
body#pg_SearchIndv .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
	border-top-color: #474747 !important
	}

body#pg_SearchIndv #Filter input[type="text"], 
body#pg_SearchIndv #Filter input[type="number"] {
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


body#pg_SearchIndv #Filter input[type="text"]::-webkit-input-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]::-webkit-input-placeholder {
    color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]:-moz-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]:-moz-placeholder {
     color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]::-moz-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]::-moz-placeholder {
    color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]:-ms-input-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]:-ms-input-placeholder {
	color: #333;
	}

body#pg_SearchIndv a.hotel-phone-call,
body#pg_SearchIndv a.hotel-phone-call:link,
body#pg_SearchIndv a.hotel-phone-call:visited,
body#pg_SearchIndv a.check-rates, 
body#pg_SearchIndv a.check-rates:link, 
body#pg_SearchIndv a.check-rates:visited { 
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


body#pg_SearchIndv a.hotel-phone-call,
body#pg_SearchIndv a.hotel-phone-call:link,
body#pg_SearchIndv a.hotel-phone-call:visited,
body#pg_SearchIndv a.hotel-phone-call:hover {
	background-color: #19b5bc;
	color: #fff;
	}


.hotel-rates a,
.hotel-rates a:link,
.hotel-rates a:visited {color: #19b5bc }


@media (max-width: 991px) {
		
	body #Rates-Column { width: 100% }
	
}

@media (max-width: 767px) {
	
	body#pg_SearchIndv #submit.field-group input:hover {
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		}
		
	body#pg_SearchIndv #discounts .bounceIn label:hover{
		background-position: -437px -17px;
		}
	
}


@media (max-width: 550px) {

	body#pg_SearchIndv .hotel-rates,
	body#pg_SearchIndv .hotel-rates.no-border,
	body#pg_SearchIndv .hotel-rates:hover {
		padding: 10px 0;
		}

}



#pg_HotelProfile #Profile { background-color: #efefef; }


/* Hotel Profile, Clean up*/

body .rateSearchForm { background-color: #19b5bc !important }

body #Review-Top,
body .es-nav .es-nav-next,
body .es-nav .es-nav-prev { background-color: #19b5bc }

body .es-nav span:hover { background-color: #138a8f }


body #Action-Box,
body #Ext-Search-Form .orange-flatBtn,
body #Rates-Selection .orange-flatBtn { background-color: #ffad5d; border-color: #ffad5d }

body #Profile button.orange-flatBtn { border-color: #ffad5d }


body #review-button { border: 3px solid rgba(255,255,255,0.5) }



body #Profile h1,
body #Profile h2,
body .sub-section,
body #Rates-Selection .price,
body .sale,
body .overall-score,
body .customer-score,
body .out5,
body .map-title a:link ,
body .map-title a:visited,
body#pg_HotelProfile #CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle { color: #333 }




body .rate-selection,
body .rate-selection:hover { 
	background-color: #f3f3f3; 
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}



body #Submenu-Top { background-color: #565656; }

body #Review-Top p.based,
body #Review-Top .outof5 { color: #fff }




body #Profile a.blue-links:link,
body #Profile a.blue-links:active {
	color: #19b5bc;
}



body .navbar_ww > li > a:link,
body .nabvar_ww > li a:visited {
	color: #333;
	padding: 10px 0;
	display: block;
	}


#pg_HotelProfile .logo-bar,
#pg_HotelProfile .link-bar { padding-left: 111px }




/*NEW HEADER*/

	.header-ww * {
		padding: 0;
		margin: 0;
		border: 0;
		list-style: none;
				
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
		}
	
	.clear { 
		float: none;
		clear: both;
		}
	
	.header-ww {
		border-bottom: 1px solid #ddd;
		padding: 10px 0;
		width: 100%;
		position: relative;
		z-index: 900;
		font-family: proxima-nova, helvetica, sans-serif;
		}
	
	.container-ww {
		padding: 0 15px;
		margin: 0 auto;
		max-width: 1000px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}		
	
	.header-ww .container-ww {
	    max-width: none;
	    }
	
	
	#logo-ww {
		display: block;
		width: 210px;
		height: 40px;		
		background: url("/Common/Images/_WeddingWire/logo-ww.jpg?v=2.2") no-repeat center center;
		background-image: url("/Common/Images/_WeddingWire/logo.svg");
		background-size: 180px auto;
		float: left;
	
		}
	
	ul#navbar-ww { 
		float: left;
		}
	
	ul#navbar-ww li { 
		float: left;
		padding: 12px 0;
		position: relative;
		}
	
	
	
	ul#navbar-ww a:link,
	ul#navbar-ww a:visited {
		display: block;
		font-size: 13px;
		color: #333;
		font-weight: bold;
		text-decoration: none;		
		padding: 0 15px;
		text-transform: uppercase;
		}
	

	
	.dropdown-ww {
		display: none;
		position: absolute;
		top: 90%;
		left: 50%;
		z-index: 900;
		width: 400px;
		background-color: #fff;
		
		border: 1px solid #ccc;
		padding: 10px 0;
		
		-webkit-box-shadow: 0px 6px 12px rgba(0,0,0,0.175);
		-moz-box-shadow:  0px 6px 12px rgba(0,0,0,0.175);
		box-shadow:  0px 6px 12px rgba(0,0,0,0.175);		
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
		}
	
	li:hover .dropdown-ww {
		display: block;
		}
		
	#registry-ww .dropdown-ww {
		width: 200px;
		}
		
	.dropdown-ww::before {
		position: absolute;
		top: -6px;
		left: 50%;
		border: 1px solid #ccc;
		border-bottom: 0;
		border-left: 0;
		background-color: #fff;		
		width: 10px;
		height: 10px;
		margin-left: -5px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		}
	
	
	ul#navbar-ww .dropdown-ww ul {
		padding: 0 15px;
		overflow: hidden;
		width: 50%;
		margin: 0;
		float: left;
		}
	
	ul#navbar-ww #registry-ww .dropdown-ww ul {
		width: 100%;
		}
	
	ul#navbar-ww .dropdown-ww li {
		float: none;
		text-align: left;
		padding: 7px 0;	
		}
	
	ul#navbar-ww .dropdown-ww a:link,
	ul#navbar-ww .dropdown-ww a:visited {
		font-weight: normal;
		text-transform: none;
		font-size: 14px;
		padding: 0
		}
		
	.section-ww {
		padding: 5px 0;
		clear: both;
		}
	
	.submenu-title-ww {
		padding: 5px 15px;
		display: block;

		line-height: 1.5;
		color: #8a8a8a;
		white-space: nowrap;
		text-transform: uppercase;
		font-size: 15px;
		clear: both;
		}
	
	.dropdown-ww li .submenu-title-ww {
		padding-left: 0;
		padding-right: 0
		}
		
		
	#pull-right {
		position: inherit;
		}
	
	#pull-right ul {
		overflow: hidden;
		position: absolute;
		right: 15px;
		top: 10px
		}

	#pull-right li { 
		float: left;
		padding: 12px 0;
		position: relative;
		}

	

	#pull-right a:link, #pull-right a:visited {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

	#pull-right a {
	    display: inline-block;
	    position: relative;
	    padding: 24px 0;
	    color: #333;
	}
	

	
	#pull-right #join a:link,
	#pull-right #join a:visited {
		border: 1px solid #19b5bc;
		color: #19b5bc;
		padding: 5px 8px;
		position: relative;
		top: -4px
		}
		
	
	#toggle-ww {
		display: none;
		float: left;
		width: 53px;
		position: relative;
		top: -5px;
		cursor: pointer;
		padding: 23px 15px ;
		}
	
	#toggle-ww span { position: relative; z-index: 888 }
	
	#toggle-ww span,
	#toggle-ww span::before,
	#toggle-ww span:after {
		display: block;
		content:'';
		height: 4px;
		width: 100%;
		background-color: #333;
		z-index: 111;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	#toggle-ww span::before,
	#toggle-ww span::after {
		position: absolute;
		}
	
	#toggle-ww span::before { top: -7px }
	#toggle-ww span::after { bottom: -7px }
	


	
	#close-ww {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px 13px;
		font-size: 15px;
		cursor: pointer;
		z-index: 500;
		color: #4d4d4d;
		}
	

	
	.loggedin .header-ww { padding-bottom: 0; border: 0 }
	
	#navbar-ww .gp-nav__icon {display:none !important;}

	@media (max-width: 1199px) {
		
		.header-ww { position: inherit }
		
		#toggle-ww,
		#close-ww { display: block;	}
		body #navbar-ww #menu_title {padding: 1.75rem 1.5rem 1.25rem}
		#navbar-ww .gp-nav__icon {
            max-width: 28px;
            margin-top: -5px;
            display: inline-block !important;
            margin-right: 0.5em;
            vertical-align: middle;
         }
         
         #toggle-ww {
            background: url(//cdn.hotelplanner.com/common/site/727/resources/bars.png) no-repeat center;
            background-size: 35%;
         }
         
        #navbar-ww  .gp-nav__toggle-icon {
            max-width: 18px;
        }
                        				
		ul#navbar-ww {
			position: absolute;
			top: 0;
			left: -275px;
			width: 275px;
			background-color: #f8f8f8;
			height: 100%;
			z-index: 200;
			
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			
			-webkit-transition: left 0.4s ease;
			-moz-transition: left 0.4s ease;
			-o-transition: left 0.4s ease;
			transition: left 0.4s ease;
			}
		
		#menu-cover {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			height: 0;
			z-index: 1;
			width: 100%;
			height: 0;
			cursor: pointer;
						
			-webkit-transition: background-color 0.4s ease;
			-moz-transition: background-color 0.4s ease;
			-o-transition: background-color 0.4s ease;
			transition: background-color 0.4s ease;
			}
		
		#menu-cover:hover {
			background-color: red;
			}
		
	
		
		body.active #menu-cover {
			height: 20000px;
			background-color: rgba(0,0,0,0.7);
			}
		
		body.active ul#navbar-ww {
			left: 0;
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			}
		
		#logo-ww { margin-left: 0 }	
		
		
		ul#navbar-ww a:link,
		ul#navbar-ww a:visited { 
			font-size: 15px;
			color: #19b5bc;
			padding: 20px 15px;
			}
		
		ul#navbar-ww a:hover {
			background-color: #f2f0ee;
			}	
			
		
		ul#navbar-ww li {
			float: none;
			padding: 0;
			}
		
		li:hover .dropdown-ww { display: none }
		
		
		#pull-right ul {
			position: inherit;
			top: inherit;
			right: inherit;
			padding: inherit;
			width: 100%;
			}
		
		#pull-right {
			width: 100%;
			}
		
		#pull-right a:link, 
		#pull-right a:visited {
			padding: 20px 15px;
			}
		
		#pull-right #join a:link, 
		#pull-right #join a:visited {
			border: inherit;
			padding: 20px 15px;
			
			top: inherit;
			position: inherit;
			}
		
		#rate-ww { display: none }
	
	}
	
	@media (max-width: 767px) {
		
		.header-ww { padding: 5px 0; padding-bottom: 0; }
	
	
	}
	
	
	@media (max-width: 480px) {
	
		ul#navbar-ww a:link, 
		ul#navbar-ww a:visited,
		#pull-right a:link,
		#pull-right a:visited,
		#pull-right #join a:link, 
		#pull-right #join a:visited {
			padding: 12px 15px;
			}
	
	}

.src_WeddingWireSEM #navbar-ww > li{display:none}
.src_WeddingWireSEM #pull-right{display:block}

.src_WeddingWireSEM2 #navbar-ww > li, .src_WeddingWireSEM2 section#Testimonials{display:none}
.src_WeddingWireSEM2 #pull-right{display:block}

.src_WeddingWireSEM3 #navbar-ww > li, .src_WeddingWireSEM3 section#Testimonials, .src_WeddingWireSEM3 section#Cat{display:none}
.src_WeddingWireSEM3 #pull-right{display:block}

.src_WeddingWireForm #navbar-ww > li{display:none}
.src_WeddingWireForm #pull-right{display:block}


fieldset#Contact-Information { margin-top: 20px }



body#pg_Home.src_WeddingWireNewHome #bg1 { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg2.jpg') }
body#pg_Home.src_WeddingWireNewHome .t-image { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg1.jpg') }
body#pg_Home.src_WeddingWireNewHome #bg2 { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg4.jpg') }


.src_WeddingWireSEM2 #Boxes-2,
.src_WeddingWireSEM3 #Boxes-2 { display: none }

#pg_Home section#Boxes-2 { background-color: #fafafa; padding-bottom: 75px; }


#pg_Home #Boxes-2 .number { display: none }

#pg_Home #Boxes-2 .step h3 { font-size: 33px; white-space: normal }


#Boxes-2 .fa-file-text-o::before { content: "\f155"; }
#Boxes-2 .fa-search::before { content:'\f017' }


#Boxes-2 .fa-check::before { display: none }

#Boxes-2 .fa-check {
	display: block;
	background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/hands_icon.png');
	width: 100%;
	height: 105px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 75px;
	}




#pg_Home.src_WeddingWireSEM3 section#Boxes-3 { display: none }


#pg_Home.src_WeddingWireSEM3 #SearchBar-Wrapper { 
	position: relative;
	bottom: auto;
	left: auto;
	}

#pg_Home.src_WeddingWireSEM3 section#Intro h1 span { background: transparent }

#pg_Home #SearchBar-Wrapper .container_ww { max-width: 1000px; padding: 0 15px; }


#pg_Home #Boxes-2 .step { height: 425px; }

#pg_Home #Boxes-2 .icon { margin-top: 10px }


@media (max-width: 767px) {
	
	#pg_Home #Boxes-2 .step { height: auto }
	
	#pg_Home.src_WeddingWireSEM2 section#Cat { padding-bottom: 100px;  }

}

/* Changes 2 ****/


#pg_Home.src_WeddingWireSEM section#Testimonials { display: none }


#pg_Home.src_WeddingWireSEM3 section#Intro { height: auto !important; }


#pg_Home.src_WeddingWireSEM section#Cat,
#pg_Home.src_WeddingWireSEM2 section#Cat { padding-top: 0 }

#pg_Home.src_WeddingWireSEM3 .vertical-alignment {
	position: inherit;
	top: auto;
	-webkit-transform: vnone;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	}




body#pg_SearchIndv #ContentInner { padding-top: 0; }


#pg_ViewRes #reservations.lessbs .container-fluid #intro h1 { color: #19b5bc }





@media (max-width: 550px) {
	
	#pg_ViewRes #ContentInner { padding: 0 }
	
	body #reservations.lessbs .container-fluid #intro { padding: 0 25px }

}


body.MobileSite #reservations.lessbs .container-fluid #reservation-search #reservation-search-form button.Button { padding: 15px 25px; }






body#pg_RequestDetails .rfp-modal-header .rfp-modal-icon { background-color: #19b5b6 }

body#pg_RequestDetails .rfp-modal-content button {
    background-color: #19b5b6;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }


body#pg_RequestDetails .rfp-modal-content button i { color: #fff }







body .ui-slider .ui-slider-range { 
    background-color: #ffcb97 !important;
    }

body .ui-slider-float .ui-slider-tip,
body .ui-slider-float .ui-slider-tip-label { background-color: #ffac5a !important }

body .ui-slider-float .ui-slider-tip::before,
body .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
    border-top-color: #ffac5a !important;
	}




main#Home-New section {
    padding: 50px 0;
    text-align: center;
	}
	
	
	
	
	
	
	#pg_RequestForm .container-xx {
		width: 100%;
		max-width: 1000px;
		padding: 0 15px;
		margin: 0 auto;
		position: relative;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

    #pg_RequestForm h1 {
        margin-top: -285px;
    }
	#pg_RequestForm #topbg-ww {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 215px 0;
		background-color: #ccc;
		color: #fff;
		text-align: center;
		background-image: url("bgww2.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		}
	
	#pg_RequestForm #topbg-ww h1 {
		font-size: 51px;
		}
	

	#pg_RequestForm #form-relative {
		margin-top: -175px;
		position: relative;
		z-index: 30;
		background-color: #fff;
		}
	
	
	#pg_RequestForm #form-relative form {
		display: block;
		
		margin: 0 auto;
		}
	
	#pg_RequestForm #form-relative h2,
	#pg_RequestForm #form-relative #subheadingww2 {
		text-align: center;
		color: #333333;
		}
	
	
	#pg_RequestForm #form-relative h2 { 
		font-size: 24px;
		margin-bottom: 10px;
		}
	
	#pg_RequestForm #form-relative #subheadingww2 { 
		margin-bottom: 50px;
		font-size: 17px;
		}
		
		
	main#Home-New  .pac-icon {
    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png) !important;
    }


@media (max-width: 767px) {
    
    #pg_RequestForm .PageBanner_bg {
        padding: 70px 0;
        }
    
    #pg_RequestForm h1,
    #pg_RequestForm #form-relative {
        margin-top: 0;
        }
    
}

.st_Group .form-header, 
#pg_RequestForm .form-header {
    background-color: transparent;
    color: #333;
    font-weight: bold;
    font-size: 15px;
    padding-left: 0;
    }
    
    
#pg_RequestForm #MainContent { background-color: #f2f6f7; }



#pull-right {
    margin-top: -4px;
    position: inherit;
}

#pull-right ul {
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: -1px;
}

#pull-right a:hover {
    background-color: #19b5bc;
    color: #fff;
}

#pg_RequestForm .wontshare { text-align: center ;}



#pg_RequestForm.en #frmRequest label {
    font-size: 15px;
}





body #frmRequest input,
body #frmRequest select,
body #frmRequest textarea {
    border-radius: 0;
    font-family: proxima-nova, helvetica, sans-serif;
    font-size: 15px;
    padding: 14px 18px;
    line-height: 1;
    max-height: none;
    }
    
body#pg_RequestForm .dates input {
    background-image: none !important;
}
    

body #btnSubmit i { display:none ;}


body a.help:link,
body a.help:visited,
body a.help:active {
    font-size: inherit;
    font-weight: inherit;
    color: #19b5bc;
    }
    
body #btnSubmit {   
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #19b5bc;
    text-decoration: none;
    display: inline-block;
    padding: 15px 18px;
    }

body footer small a:link,
body footer small a:visited {
    color: #999;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    }
    
    
    
    
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/




	
	main * {
		padding: 0;
		margin: 0;
		border: 0;
		list-style: none;
				
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	body { 
		font-family: proxima-nova, helvetica, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		}
	
	.clear { clear: both }
	
	.container-xx {
		width: 100%;
		max-width: 1000px;
		padding: 0 15px;
		margin: 0 auto;
		position: relative;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

	main section {
		padding: 50px 0;
		text-align: center;
		}

	
	
	a.button-ww:link,
	a.button-ww:visited {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		background-color: #19b5bc;
		text-decoration: none;
		display: inline-block;
		padding: 15px 18px;
		margin-top: 45px;
		}
	
	
	
	a.button-ww:hover { background-color: #36a4a9 }
	
	

	h1 {
		font-size: 51px;
		font-family: proxima-nova, helvetica, sans-serif;
		margin-bottom: 45px;
		color: #fff;
		}
	

	section#Searchbar form {
		max-width: 750px;
		margin: 0 auto;
		}
		
		
	
	section#Searchbar form .field-group {
		float: left;
		padding: 0 3px;
		margin-bottom: 10px;
		}
	
	
	section#Searchbar form .field-group input {
		background-color: #fff;
		padding: 20px;
		padding-left: 48px;
		font-size: 20px;
		color: #333;
		width: 100%;
		background-repeat: no-repeat;
		background-position: 20px center;
		font-family: proxima-nova, helvetica, sans-serif;
		}
	
	
	
	
	#location { width: 38% }
	
	#location input { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png"); }
	
	#check-in input ,
	#check-out input { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/date.png"); }
	
	
	#check-in,
	#check-out{ width: 25% }
	
	#submit { width: 12% }
	
	
	
	section#Searchbar form #submit.field-group input {
		background-color: transparent;
		border: 1px solid #fff;
		color: #fff;
		font-weight: bold;
		padding-left: 20px;
		text-align: center;		
		}
	
	section#Searchbar form input:hover { background-color: #f8f8f8 }
	section#Searchbar form input:focus { outline: 0; }
	
	
	section#Searchbar form #submit.field-group input:hover {
		background-color: #36a4a9;
		border-color: #19b5bc;
		cursor: pointer;
		}
	
	
	
	
	/*************************/	
	
	
	
	
	section#Slogan h2 {
		font-size: 26px;
		font-weight: 300;
		margin-bottom: 12px;
		}
	
	section#Slogan i {
		font-size: 17px;
		font-style: italic;
		display: block;
		font-family: proxima-nova, helvetica, sans-serif;
		}
		
		
		
	
	/*************************/	
	
	
	
	section#Howitworks {
		background-color: #f2f6f7;
		color: #333;
		}
	
	
	section#Howitworks h2 {
		font-size: 40px;
		font-weight: 300;
		margin-bottom: 50px;
		}
	
	.col-3 {
		width: 33.333%;
		float: left;
		padding: 0 20px; 
		}		
	
	

	
	.step-new:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		}
	
	.step-number {
		background-color: #ddebef;
		font-size: 35px;
		font-weight: lighter;
		width: 58px;
		line-height: 58px;
		display: block;
		position: absolute;
		top: -25px;
		left: 10px;
		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		}
	
	
	
	
	#step1 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon1.png") }
	#step2 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon2.png") }
	#step3 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon3.png"); background-position: 54% center !important; }
	
	
	.step-new h3 {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 12px;
		}
	
	
	.step-new p {
		font-size: 15px;
		margin: 0 auto;
		max-width: 75%;
		font-weight: normal;
		line-height: 20px;
		}
	
	
	
	/*************************/	
	
	
	#Testimonials-new {
		color: #333;
		}
	
	
	
	#Testimonials-new quote {
		display: block;
		font-size: 15px;		
		font-weight: normal;
		line-height: 24px;
		max-width: 75%;
		margin: 0 auto;
		margin-bottom: 12px;
		}
	
	#Testimonials-new b {
		display: block;
		font-weight: bold;
		font-size: 15px;
		}
	
	
	#Testimonials-new i {
		color: #ffac5a;
		font-size: 20px;		
		}
	
	
	
	
	#Testimonials-new .line {
		height: 12px;
		border-bottom: 1px solid #ddd;
		margin: 30px 0;
		}
	
	
	
	#Testimonials-new .line span {
		background-color: #fff;
		display: inline-block;
		padding: 2px 5px;
		}
		
		
		
	
	/*************************/	
	
	
	
	
	footer {
		background-color: #f7f7f7;
		text-align: center;
		padding: 30px 0;
		font-size: 16px;
		color: #8a8a8a;
		}
	
	
	footer #photo-credit { margin-bottom: 15px; }
	
	
	
	section#Searchbar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #8a8a8a;
	}
	section#Searchbar ::-moz-placeholder { /* Firefox 19  */
	  color: #8a8a8a;
	}
	section#Searchbar :-ms-input-placeholder { /* IE 10  */
	  color: #8a8a8a;
	}
	section#Searchbar :-moz-placeholder { /* Firefox 18- */
	  color: #8a8a8a;
	}
		
	
	
	
	
	
	@media (max-width: 767px) {
		
		section#Searchbar { padding-top: 120px }
		
		
		#location { width: 100% }	
		
		#check-in,
		#check-out{ width: 40% }
		
		#submit { width: 20% }
		
		
		/*******/
		
		.col-3 { width: 100% } 
		
		.step-new { margin-bottom: 30px }
		
		
				
	
	}
	
	
	@media (max-width: 480px) {
		
		
		#check-in,
		#check-out { width: 50% }
		
		#submit { width: 100% }
	
	}


.header-ww .container-ww { max-width: none }


#pull-right { margin-top: -4px }

#pull-right a:link,
#pull-right a:visited{
	color: #19b5bc;
	border: 1px solid #19b5bc;
	}
	
#pull-right a:hover {
	background-color: #19b5bc;
	color: #fff;
	}



body .pac-icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png") !important; background-repeat: no-repeat }




.quovolve-nav:after { clear: both; }

.quovolve-nav {
	margin: 10px 0;
	zoom: 1;
	display: inline-block;
	margin: 0 auto;
	}

.quovolve-nav-above { margin-bottom: 20px; }

.quovolve-nav-below { margin-top: 20px; }

.quovolve-nav span {
	float: left;
	margin-right: 5px;
	display: none;
	}

.quovolve-nav a {
	background: #fff;	
	color: transparent;
	font-size: 0;
	display: block;
	width: 10px;
	height: 10px;
	
	border: 1px solid #ddd;
		
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	}

.quovolve-nav a:hover { background: #ddd; }

/**
 * Numbered Navigation
 */

.nav-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.nav-numbers li {
	float: left;
	margin: 0 0 0 5px;
	}



.nav-numbers li.active a, .nav-numbers li a:hover { background: #ddd; }

/**
 * Navigation Description
 */

.nav-text {
	margin-left: 30px;
	color: #aaa;
	}



.quotes-container {
	width: 100%;
	max-width: 700px;
	margin: 100px auto;
	}
	
.quotes-xx {
	font-size: 14px;
	text-align: center;
	font-family: proxima-nova, helvetica, sans-serif;
	}
	
.quovolve-box { text-align: center }

.author-xx { font-weight: bold; margin-top: 8px; display: block; }

html body .pac-icon { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png') !important; }




body table.ui-datepicker-calendar td,
body .ui-widget,
body .ui-datepicker.ui-datepicker-multi {
	font-family: proxima-nova, helvetica, sans-serif !important;
	}




@media (max-width: 767px) {
	
	section#Searchbar form .field-group input { 
		padding-left: 20px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		}

}


body footer small a:link,
body footer small a:visited {
    color: #999;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    }
    
    
  #pg_SearchIndv #check-in input,
   #pg_SearchIndv #check-out input { background-image: none }
   
   
   
   

body button.Submit,
body a.Submit,
body button.Submit:hover,
body a.Submit:hover {
    background-color: #19b5bc !important;
    background-image: none;
    border:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }
    
body#pg_RequestSmart.GroupType150 .title-1,
body#pg_RequestSmart.GroupType150 section#Slide-1 .subtagline {
    color: #19b5bc !important;
    }
   
body#pg_RequestSmart.GroupType150 header { border: 0;} 

#pg_RequestSmart.GroupType150 #banner-smart{   
   color: #636363 !important;
   background-color: #f2f6f7 !important;
}
   
body #Form-Wrapper label,
body section#Slide-2 .subheadline {
    color:  #636363 ;
    } 
    
body #phone-chat { display:none ;}

#groupTypeRow{display:none!important;}


body#pg_RequestSmart section#Slide-1 {
    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/bg.jpg);
}
body#pg_RequestSmart section#Slide-1 .subtagline  {display:none;}
body#pg_RequestSmart section#Slide-2 #checkmark {font-weight:100; font-style:italic; background-image:none; padding-left:0px;}
body#pg_RequestSmart section#Slide-2 .subheadline {display:none;}
body#pg_RequestSmart div#banner-smart {display:none;}
body#pg_RequestSmart section#Slide-3  {display:none;}
body#pg_RequestSmart section#Slide-4 .subheadline  {display:none;}
body#pg_RequestSmart #testimonial2 .thumbnail {background-image:url(common/site/727/resources/groom-1.jpg) !important;}

#pg_RequestForm #rate-suggestion .category {color: #555555;}
#pg_RequestForm #rate-suggestion .highlighted {background: #ffac5a66;}

.pop-up .pop-header {background: #19B5BC;}

@media (min-width: 1500px) {
  body#pg_RequestSmart #checkmark {
    font-size:28px;
  }
}

html body#pg_RequestSmart,
body .container_smart h1,
body .container_smart h2,
body .container_smart h3,
body .container_smart h4 {
	font-family: proxima-nova, helvetica, sans-serif;
	font-weight: 300;
}

.st_Group .form-header, #pg_RequestForm .form-header {

    color: #5ab5be;
}


#pg_HotelProfile #word-rating {
    
    color: #ffffff;
}

#pg_HotelProfile #review-button {
    color: #fff;
}

#pg_HotelProfile	#Review-Top:hover #review-button {
    border: 2px solid #f1ad5a;
    color: #f1ad5a;
    text-decoration: none;
}


/* Disable hover */

.dropdown-ww {display:none !important;}


/*Blue bar on hover menu */ 

ul#navbar-ww a:before {
    content: '';
    height: 2px;
    left: 50%;
    right: 50%;
    bottom: -20px;
    position: absolute;
    transition: 0.15s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  } 

  /*@media screen and (min-width: 1080px) { 
        ul#navbar-ww a:hover:before  {
            background-color: #19b5bc;
        } 

  }
*/
ul#navbar-ww a:hover {
    color: #333 !important;
}

ul#navbar-ww a:before {  
  left: 10px;
    right: 10px;
} 

ul#navbar-ww a:before {  
    color: inherit;
}

/* Font Adjustments */ 




ul#navbar-ww a {
    display: inline-block;
    position: relative;
    padding: 24px 0;
    color: #333;
}

/*Centers Menu Bar */ 
.header-ww .container-ww {
    max-width: 1200px !important;
    margin: 0 auto;
}

/* Mobile Changes */ 
@media (max-width: 1199px) {
	
/* Login Button */ 
#pull-right a:link, #pull-right a:visited
{
        padding: 16px 61px !important;
            margin-top: 20px !important ;
            display:none;
}
			
}


/*Hide Mobile Menu items */ 

@media (min-width: 1199px) {
 
    .m {display:none;}
    
}

/* Color mobile menu items */ 

li.m.blue a {color:#19b5bc !important;} 
li.m.grey a {border-bottom: none !important;
    color: #8c8c8c !important;
    padding: 1.75rem 0.5rem 0;
    
}

li.m.grey {border-bottom: none !important; }

/*Grey Bottom */ 

@media (max-width: 1199px) {
	#navbar-ww li {
	    border-bottom: blue;
	    display: block;
	    font-size: 1.25em;
	    padding: 1.25rem 0.5rem;
	    border-bottom: 1px solid #dddddd;
	}

	.mobile-menu {display:none;}
	}
			
			
	/*li#menu_title {display:none !important;}*/
}	



BODY 
{
	color: black;
	margin:0px;
	font-weight: normal; 
	font-size: 12px; 
	font-style: normal; 
		
	font-family: proxima-nova, helvetica, sans-serif;
}

td
{  
	FONT-SIZE: 12px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}



/*a:hover { color: #36a4a9; }*/

/* Common **************/



#pg_Home .ac_results li {
	font-family: "Open Sans", sans-serif;
	color: #333;
	}

#pg_Home .ac_results {
	background-color: #fff;
	font-weight: 400;
	}

#pg_Home .ac_results li:hover,
#pg_Home .ac_results li.ac_over,
#pg_GroupPost .ac_results li:hover,
#pg_GroupPost .ac_results li.ac_over {
	color: #19b5b6;
	background-color: #fff;
	}

#pg_Home .ui-datepicker { font-family: "Open Sans", sans-serif; }




header{background:#fff; min-height: 0}
#pHeader{width:100%;position:relative;border-bottom:1px solid gray;height:90px}
#pg_Home #pHeader{border-bottom:0px}
#pHeader #pLogo{position:absolute;left:50%;margin-left:-390px;margin-top:5px}
img.imgLogo{height:75px;border:0px;max-width:450px}
#pTopMessage{position: absolute;left: 50%;margin-left: 0px;font-size:17px;width: 400px;text-align: right;margin: 8px auto;top: 10px;font-weight: normal;}
#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#LanguageWrap{position: absolute;top: 3px;right: 5px;width:260px;text-align: right}
#LanguageWrap .LanguageSelector {float:right;right:-5px;left:auto;top:-8px}
#LanguageWrap .LanguageHead{text-align:right}
.LanguageHead a,#LanguageWrap a{FONT-SIZE: 10px;font-weight: bold;FONT-STYLE: normal;FONT-FAMILY: Helvetica, Arial, sans-serif; }

#ContentInner
{
	margin: 14px auto 0px auto;
	display:table;
	max-width: 780px;
	width:100%;
	border:0px;
	background-color:white;
	min-height: 400px;
}




#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0}
#SignInText{padding-right:10px;text-align:right}
#SignInText .returning{font-weight:bold}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{padding:8px}

#pg_RequestForm h1.PageHeader{ margin-left:15px; font-weight: 300; }

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
input.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
textarea.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
/*
h1{font-size:18px}*/ 

.large {
	font: 16px/1em  Arial,HelveticaNeue, sans-serif; 
	padding: 7px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
	border-radius: 7px;
	}

.Button,
.button {
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-size:15px;	
	text-decoration:none;
	text-align:center;
	}
	
.Button:hover,.button:hover{
	cursor:pointer;
}.Button:active,.button:active {
	position:relative;
	top:1px;
}


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
	padding: 0 15px;
	overflow: hidden; 
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: #676768;
	margin: 0 auto;
	max-width: 1000px;
	}


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
	}

nav.Navbar a:hover{
	text-decoration:none;
	color: #fff;
	border:0;
	margin:0;
	}

footer{text-align:center; color:white;padding:30px 0px 16px 0px; font-size:0.8em}
footer a:link, footer a:active, footer a:visited{ color:white; text-decoration:none; padding:0px 5px; font-weight: 700; text-transform: uppercase}
footer a:hover{text-decoration:underline;}








/* RAYS */










body { 
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	background-color: #fff;
	} 

#pg_Home p { line-height: 28px; max-width: 440px; margin: 0 auto; margin-bottom:  30px;}

.container_ww,
#ContentInner {
	width: 100%;
	max-width: 1000px;
	position:relative;
	margin:0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
#pg_Home .container_ww { max-width: 1500px; padding: 0 25px;/* ie -9 */ padding:0 10%;}


h1,h2,h3,h4,h5,.PageHeader {	
	overflow: hidden;
	font-family: proxima-nova, helvetica, sans-serif;
	font-weight: 300;
	}

.PageHeader { font-family: proxima-nova, helvetica, sans-serif !important; }

h2 {
	font-size: 44px;
	font-weight: bold;
	color: #636363;
	
	}

#pg_Home section { padding: 150px 0; }

.vertical-alignment {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	}

.clear { clear: both; display: block; height: 0; width: 0 }

#pg_Home #Testimonials .heading-group p { margin-bottom: 70px }

/*****************************/

#pg_Home section#Intro {	
	position: relative;	
	background-color: transparent;	
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#pg_Home #intro-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/intro_bg.jpg");
	background-color: #333;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
			
	-webkit-animation: scaleup 20s linear;
	-moz-animation: scaleup 20s linear;
	-o-animation: scaleup 20s linear;
	animation: scaleup 20s linear;
	}
	
	

@keyframes scaleup {
	
    0% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

}

	


@-moz-keyframes scaleup {

   0% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
}

@-o-keyframes scaleup {

   0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

}


@-webkit-keyframes scaleup {

	0%{ 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
  
  100% {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
}


#pg_Home section#Intro h1 { 
	color: #fff; 
	font-size: 70px;
	text-transform: uppercase;
	text-align: center;
	max-width: 655px;
	margin: 0 auto;
	text-shadow: 0px 3px 5px rgba(0,0,0,0.15);
	font-weight: 300;
	}

#pg_Home section#Intro h1 span {
	background: #ffac5a;
	display: block;
	border: 0;
	height: 4px;
	margin: 0 auto;
	margin-top: 30px;
	max-width: 140px
	}

#pg_Home section#Boxes-2, 
#pg_Home section#Boxes-3 { overflow: hidden; text-align: center }

#pg_Home section#Boxes-2 h2, 
#pg_Home section#Boxes-3 h2 { margin-bottom: 15px; }

#pg_Home .step-wrapper { 
	position: relative;
	width: 33.3333%;
	max-width: 400px;
	display: block;
	float: left;
	margin: 0px auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
		
#pg_Home .step{
	text-align: center;
	position: relative; 
	z-index: 10; 
	background: #fff; 
	height: 400px;
	padding: 10%;
	
	border: 1px solid #f4f4f4;
	
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 0px 0px rgba(255,172,90,1), 0px 9px 30px rgba(0,0,0,0.15);
	
	-webkit-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	-moz-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	-o-transition: all 0.2s cubic-bezier(.92,.07,.18,.94);
	transition: all 0.2s cubic-bezier(.92,.07,.18,.94);	
	}


	
#pg_Home .step:hover {
	border: 1px solid rgb(255,172,90);
	-webkit-box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	-moz-box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	box-shadow: inset 0px 0px 0px 8px rgba(255,172,90,1);
	}

#pg_Home .step p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	max-width: 200px;
	margin: 0 auto;
	}

#pg_Home .icon { 
	font-size: 80px;
	color: #19b5bc;
	margin-bottom: 30px;
	margin-top: 25px;
	}

#pg_Home .step h3 {
	
	color: #ffac5a;
	font-weight: bold;
	font-size: 35px;
	display: block;
	line-height: normal;
	
	margin-bottom: 18px;
	display: block;
	
	white-space: nowrap;
	overflow: hidden;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}


	
#pg_Home .number {
	display: block;
	font-family: proxima-nova, helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 200px; 
	position: absolute; 
	top: -115px;
	right: -35px;
	z-index: -1;
	
	color: #fff;

	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}

#pg_Home .step-wrapper:hover .number {
	top: -130px;
	color: #f4f4f4;
	-webkit-animation: bounce-scale 0.3s linear;
	-moz-animation: bounce-scale 0.3s linear;
	-o-animation: bounce-scale 0.3s linear;
	animation: bounce-scale 0.3s linear;					
	}
	





@-webkit-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}
@-moz-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	


	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}

		
@-o-keyframes bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);


	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	

	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}
@keyframes  bounce-scale {
  0%   { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}
	
  50% {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	}
  
  100% { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	}

}


#pg_Home .step span.line-separator {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 100%;
	max-width: 30px;
	height: 2px;
	background: #eee;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}

#pg_Home .step:hover span.line-separator {	
	max-width: 140px;
	}
/****************/



 section#Testimonials {
	background: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/test.png") no-repeat right top;
	
	background-color: #f1ede9; 
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-bottom: 80px;
	}

 section#Testimonials .container_ww { z-index: 2 }


 .testimonial { 
	position: relative;
	background: #fff;
	padding: 10%;
	margin-bottom: 55px;
	
	padding-left: 40%;
	
	-webkit-box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	box-shadow: 0px 20px 65px rgba(0,0,0,0.15);
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

 .testimonial:hover {
	
	-webkit-box-shadow:  0px 20px 65px rgba(164, 139, 104, 0.44);
	-moz-box-shadow: 0px 20px 65px rgba(164, 139, 104, 0.44);
	box-shadow: 0px 20px 65px rgba(164, 139, 104, 0.44);
	}
	
	
 #testimonial2.testimonial {
	padding: 10%;
	padding-right: 40%;
	}

 .img-wrapper-pos {
	width: 33.333%;
	height: 100%;
	
	position: absolute;
	top: 0;
	left: 0;		
	}

 .t-image {
	width: 100%;
	height: 100%;
	
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bride1.jpg");
	background-color: #eee;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	
	-webkit-transition: all 13.4s linear;
	-moz-transition: all 13.4s linear;
	-o-transition: all 13.4s linear;
	transition: all 13.4s linear;		
	}

 #testimonial2 .img-wrapper-pos { 
	left: auto; right: 0;
	}
	
 #testimonial2 .t-image { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bride2.jpg"); }

 .relative-wrapper { position: relative; overflow: hidden; height: 100%; }

 .testimonial:hover .t-image {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

 span.quote {
	font-size: 30px;
	color: #19b5bc;
	font-weight: bold;
	font-family: proxima-nova, helvetica, sans-serif;
	text-align: left;
	display: block;
	line-height: 40px;
	}

 hr.quote-line {
	border: 0;
	height: 6px;
	background-color: orange;
	width: 100%;
	max-width: 135px;
	display: block;
	margin-top: 40px;
	
	-webkit-transition: max-width 0.4s ease;
	-moz-transition: max-width 0.4s ease;
	-o-transition: max-width 0.4s ease;
	transition: max-width 0.4s ease;	
	}

 .testimonial:hover hr.quote-line {
	max-width: 180px;
}
	
 #bg1, #pg_Home #bg2 {
	position: absolute;
	z-index: 1;
	
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	
	-moz-opacity: 0.18;
	-khtml-opacity: 0.18;
	opacity: 0.18;
	
	height: 500px;
	width: 25%;
	min-width: 300px;
	
	-webkit-transition: all 4s ease;
	-moz-transition: all 4s ease;
	-o-transition: all 4s ease;
	transition: all 4s ease;
	}

 #bg1.active,
 #bg2.active {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

 #bg1 {
	top: 120px;
	left: 0;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/tbg_1.jpg");
	}
	
 #bg2 { 
	bottom: 50px;
	top: auto;
	right: 0;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/tbg_2.jpg");
	}

 span.name-bride {
	text-align: left; 
	display: block; 
	margin-bottom: 30px; 
	font-size: 17px;
	font-family: proxima-nova, helvetica, sans-serif;
	}



/***************/

 section#Cat {
	text-align: center;
	padding-bottom: 300px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/bottombg.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #333;
	}



/********************************/



 #SearchBar-Wrapper {		
	position: absolute;
	bottom: -55px;
	left: 0px;
	width: 100%;
			
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	}
		
 #searchbar {
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1), 0px 2px 5px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.07);
	}
	
 .input-group {
	float: left;
	width: 20%;
	}
	
 input[type="submit"]::-moz-focus-inner {border:0;}

 #searchbar input[type=text],
 #searchbar input[type=submit] {
	font-family: 'Open Sans', sans-serif; 
	padding: 21px 20px 25px 20px;
	font-size: 22px;
	display: block;
	border: 0;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	color: #19b5bc;
	cursor: pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
	}

 #searchbar input[type=text]:hover {
	background-color: #f3f3f3;
}


 #searchbar input[type=text] {		
	color: #19b5b6;
	border: 0;
	}

 #searchbar input[type=submit] {
	background-color: #ffac5a;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	-webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	
	}





 #searchbar input[type=submit]:hover {
	background-color: #f6a157;
	}

 #destination.input-group { 
	width: 40%;
	}

 .input-group label {
	display: none;
	font-size: 15px;
	padding: 10px 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#pg_Home #destination input[type=text] {
	padding-left: 57px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/pin.png");
	background-repeat: no-repeat;
	background-position: left center;
	}

#pg_Home .dates input {
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/dot-line.png");
	background-repeat: repeat-y;
	background-position: left center;
	}

#pg_Home ::-webkit-input-placeholder {
   color: #19b5b6;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home :-moz-placeholder { /* Firefox 18- */
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home ::-moz-placeholder {  /* Firefox 19  */
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}

#pg_Home :-ms-input-placeholder {  
  color: #19b5b6;
  -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}


#pg_Home span.icon-heart { 
	position: absolute;
	top: 20px;
	right: 17px;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;

	font-size: 20px;
	color: #fff;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	}


#pg_Home .input-group:hover span.icon-heart{ 
	
	top: -10px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	

#pg_Home .input-group { position: relative; }

#pg_Home a.primary-button:link,
#pg_Home a.primary-button:visited,
.Button, 
.button {
	padding: 15px 28px 18px 28px ;
	color: #fff;
	
	background: #19b5b6;
	font-family: proxima-nova, helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	
	border: 0;
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	}
	
#pg_Home a.primary-button:link,
#pg_Home a.primary-button:visited {
	font-size: 24px;
	margin-top: 30px;
	}
	
#pg_Home a.primary-button:hover,
.Button:hover, 
.button:hover { 
	background-color: #36a4a9;	
	}
#pg_Home a.primary-button:hover { padding: 15px 40px 18px 40px }

.logo-bar{ text-align: left; position: relative }

#main-logo {
	width: 400px;
	height: 55px;
	background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/weddingwire_logo.png");
	background-color: transparent;
	background-repeat: no-repeat;	
	background-position: center left;	
	
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	}



.link-bar { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD }

#pg_Home .link-bar { border-bottom: 0 }

.link-bar ul { list-style: none }
.link-bar ul.navbar_ww > li {
	display: block;
	float: left;
	width: 10%;
	position: relative;
	}
.container_ww .link-bar a:link,
.container_ww .link-bar a:visited,
#pg_SearchIndv .link-bar a:link,
#pg_SearchIndv .link-bar a:visited {
	padding: 10px 25px;
	padding-left: 0;
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	line-height: 21px;
	width: 100%;		
	
	white-space: nowrap;		
	text-overflow: ellipsis;
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	}

/***/


.top-bar { 
	background-color: #B4B4B4;
	padding: 5px 15px;
	}

.top-bar .container_ww { overflow: hidden }

.top-bar a:link,
.top-bar a:visited,
.st_Group nav.Navbar a, 
.st_Group nav.Navbar a:link, 
.st_Group nav.Navbar a:visited { 
	color: #fff; 
	display: block;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	}

.st_Group nav.Navbar a, 
.st_Group nav.Navbar a:link, 
.st_Group nav.Navbar a:visited { float: left }


.login { float: right; }

.login a:hover,
.st_Group nav.Navbar a:hover { 
	color: #E6E6E6;
	background-color: transparent;
	}

.st_Group .subnav-container { 
	overflow: hidden;
	margin: 0px;
	}

.st_Group .top-bar { padding: 0 }




/***/


.dropdown-main {
	position: absolute;
    top: 90%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    width: 450px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    list-style: outside none none;
    font-size: 14px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
    background-clip: padding-box;
    -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow:  0px 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow:  0px 6px 12px rgba(0, 0, 0, 0.176);    
	}

.dropdown-main.hover-left {
	left: auto;
	right: 0;
	}

.link-bar ul.navbar_ww  li:hover .dropdown-main { display: block }


.container_ww .dropdown-header {
	border-bottom: 1px solid #DDD;
	font-size: 14px;
	padding: 0px 0px 5px;
	margin: 3px 20px;
	display: block;
	line-height: 1.5;
	color: #999;
	white-space: nowrap;
	clear: both;
	font-weight: 400;
	}

.container_ww .dropdown-menu {
	width: 50%;
	float: left;
	display: block;
	position: static;
	margin: 0px;
	border: medium none;
	box-shadow: none;
	font-size: 16px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: normal;
	line-height: 1.2;
	}
	
.container_ww .dropdown-menu .link-bar li a:link,
.container_ww .dropdown-menu .link-bar li a:visited,
#pg_SearchIndv .link-bar .dropdown-menu li a:link,
#pg_SearchIndv .link-bar .dropdown-menu li a:visited {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #333;
    white-space: nowrap;
	}
		
.link-bar a:hover { color: #36a4a9 }

.dropdown-menu li a:hover { color: #f6a157 } 

.clearfix { display: block; clear: both; }

.clearfix:after,
.clearfix:before { display: table;}

.menu-footer { border-top: 1px solid #DDD; padding: 0px 18px; margin-top: 18px; clear: both }

.width-small { width: auto}
.width-small .dropdown-menu { width: 100% }
	
	
.fa.toggle-icon { display: none; cursor: pointer;  }


/*************************/

.phone-menu {
	display: inline-block;
	max-width: 250px;
	position: absolute;
	right: 10%;
	top: 20px;
	text-align: left;
	font-size: 18px;
	}

.phone-menu span { 
	white-space: nowrap;
	display: block
	}


.logo-icon {
	position: absolute;
	bottom: 45px;
	left: 45px;
	z-index: 2;
	height: 80px;
	width: 80px;
	background: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/logo.png') no-repeat center center;
	background-size: cover;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	
	
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

#pg_Home #testimonial2 .logo-icon {
	left: auto;
	right: 45px;
	}

#pg_Home .testimonial:hover .logo-icon {
	bottom: 60px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}


#pg_Home #Cat h2 {
	max-width: 535px;
	margin: 0 auto;
}

#pg_Home #Boxes-2 .heading-group, #pg_Home #Boxes-3 .heading-group { margin-bottom: 90px; }


span.icon-transition {
	font-size: 40px;
	display: inline-block;
	color: #E3E3E3;
	margin-bottom: 30px;
	}

#toggle { 
	display: none;
	color: #19b5bc; 
	font-size: 21px; 
	position: absolute; 
	top: 0; 
	right: 0;
	cursor: pointer;
	padding: 25px 20px;
	}

#toggle:hover { color: #36a4a9 }

.Chrome .animated {
	-webkit-animation-fill-mode: none  !important;
    animation-fill-mode: none !important;
    }



/* Fixes *************************/

#powered-by a:hover img {
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	}

#ContentInner,
#MainContent { background-color: transparent }

p#Contact-Intro { margin: 0; margin-bottom:  30px; }

#pg_GroupAccount.st_Group #button-wrapper { text-align: left }
/*
#pg_GroupPost #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupFAQ */body  #ContentInner{ padding-top: 25px}

.st_Group .content_hp { padding: 0 }


.st_Group.MobileSite #ContentInner { padding: 15px; margin: 0; }
#pg_Home #ContentInner { padding: 0 !important }

h1,
.st_Group .PageHeader,
#pg_Privacy h1,
#pg_Terms h1 {
	font-size: 32px;
	font-weight: 300;
	color: #636363;
	display: block;
	}


.st_Group #frmRequest label,
#pg_RequestForm #frmRequest label { color:  #333 }

ul { list-style: none }


.Gradient {
    background-color: #F7F5F3;
    padding: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}

#FaqTable { margin-top: 30px }

#FaqTable td p { 
	font-size: 13px;
	line-height: 19px;	
	margin-bottom: 15px 
	}

#FaqTable td p b {
	display: block;
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
	max-width: 600px;
	}


	
	
.st_Group a.btnLargeRed, 
.st_Group a.btnLargeRed:visited, 
.st_Group a.btnLargeBlue, 
.st_Group a.btnLargeBlue:visited,
.st_Group a.btnLargeBlack, 
.st_Group a.btnLargeBlack:visited, 
.st_Group a.btnLargeGreen, 
.st_Group a.btnLargeGreen:visited{
	background: transparent;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	text-shadow: none;
	}

.st_Group table.Summary { max-width: none; background-color: #F7F5F3 }

.st_Group table.Summary > td { padding: 10px; }

.st_Group table.Summary td table tbody {
	display: block;
	padding: 20px 0;
	}

.Default { margin-bottom: 20px; }


#pg_GroupPost #frmRequest { margin-top: 25px }

.st_Group .form-header,
#pg_RequestForm .form-header {
	font-family: proxima-nova, helvetica, sans-serif;
	font-size: 15px;
	color: #19b5b6;
	font-weight: normal;
	margin-bottom: 12px;
	background-color: #F7F5F3;
	}

.st_Group #example-comments,
#pg_RequestForm #example-comments { background-color: #F7F5F3; }
	

#live-chat a:link,
#live-chat a:visited {
	white-space: nowrap;
	display: inline-block;
	color: #19b5b6;
	}



#pg_RequestDetails.st_Group { font-size: 12px }

.st_Group #ContentInner, 

#pg_RequestForm #ContentInner { padding-bottom: 30px; }
	
#pg_Home.st_Group #ContentInner { margin: 0; max-width: none; padding: 0; }


body#pg_RequestForm a#addDestination,
body#pg_RequestForm a#addDestination:link,
body#pg_RequestForm a#addDestination:visited { color: #333 }

.st_Group .container_hp a:hover { color: #f6a157 }


#pg_GroupPost .PageHeader ,
#pg_RequestForm .PageHeader{ 
	font-size: 40px;
	padding-bottom: 16px;
	}

#pg_GroupPost #ContentInner > .container_hp,
#pg_RequestForm #ContentInner > .container_hp { 
	text-align: center;
	}



#intro-bg-wrapper {
	position: absolute; 
	overflow: hidden; 
	top: 0px;
	left: 0px;
	height: 100%; 
	width: 100%;
	z-index: -1;
	}

footer {
	background-color: #F7F5F3;
	color: #999;
	padding: 20px 0;
	border-top: 3px solid #fff;
	}

footer,
footer small { font-size: 13px; line-height: 1.5; font-weight: 500; }

footer a:link,
footer a:visited {
	color: #999;
	text-transform: none;
	}


#pg_LogOut #ContentInner,
#pg_Login #ContentInner {
	padding-top: 50px;
	}

#pg_Privacy p.bold,
#pg_Terms p.bold { 
	margin-top: 30px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	color: #19b5bc;
	font-size: 18px;
	}

#pg_Privacy p,
#pg_Terms p { 
	font-size: 13px;
	line-height: 20px;
	}



#pg_GroupFAQ #ContentInner > p:last-of-type {
	margin: 20px 0;
	}

#pg_GroupFAQ #ContentInner > ul li {
	margin-bottom: 8px;
	}

#pg_GroupFAQ #ContentInner > ul li a:link,
#pg_GroupFAQ #ContentInner > ul li a:visited { display: block; padding:0 2px }

#pg_GroupFAQ #ContentInner > p:first-of-type {
    margin-bottom: 20px;
    display: block;
    }

#pg_GroupFAQ #ContentInner > ul li a:hover {
	background-color: #F7F5F3;
	}
	

a.btnLargeBlue, a.btnMediumBlue, a.btnLargeBlue:link, a.btnMediumBlue:link, a.btnLargeBlue:visited, a.btnMediumBlue:visited {
	color: #19b5b6;
}

a.btnLargeBlue:hover, 
a.btnMediumBlue:hover {
	color: #36a4a9;
	text-decoration: none;
	}

a.btnLargeWideRed:hover, a.btnLargeRed:hover, a.btnLargeBlue:hover, a.btnLargeBlack:hover, a.btnLargeGreen:hover, a.btnMediumBlue:hover {
	background-color: rgba(0,0,0,0.02)
	}


.st_Group table.Summary th { background-color: #636363 }
	

#pg_GroupAccount #btnSubmit { display: inline-block; width: auto; max-width: 350px }




	
.link-bar ul.navbar_ww > li.first {
    min-width: 123px;
	}


#pg_RequestForm #frmRequest #needSpaceRow input[type="radio"]:checked ~ label,
#pg_GroupPost #frmRequest #needSpaceRow input[type="radio"]:checked ~ label{
	background-color: #ffac5a;
	border: 1px solid #ffac5a;
	}


body #peakestimatelabel .OK { color: #19b5b6 }

body .wontshare { color: #8a8a8a }
	
#pg_RequestForm form#frmCalculator .button,
#pg_GroupPost form#frmCalculator .button {
	background-color: #19b5b6;
	border: 0;
	}



/*IE */



body#pg_Home.MSIE9 #SearchBar-Wrapper,
body#pg_Home.MSIE8 #SearchBar-Wrapper  {
	position: relative;
	bottom: auto;
	left: auto;
	margin-top: 50px;
	}

body#pg_Home.MSIE9 #searchbar input[type="text"],
body#pg_Home.MSIE9 #searchbar input[type="submit"],
body#pg_Home.MSIE8 #searchbar input[type="text"],
body#pg_Home.MSIE8 #searchbar input[type="submit"] {
	font-size: 18px;
	padding: 15px 20px 19px 20px;
	background-image: none;
	
	-webkit-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
	margin-bottom: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
	
	
body#pg_Home.MSIE9 #searchbar input[type="text"],
body#pg_Home.MSIE9 #destination input[type="text"] { background-color: #fff; }
	
.MSIE9 #searchbar input[type="submit"],
.MSIE8 #searchbar input[type="submit"]  { text-transform: uppercase }
	
body#pg_Home.MSIE9 #searchbar,
body#pg_Home.MSIE8 #searchbar {
	max-width: 550px;
	margin: 0 auto;
	padding: 10px;
	background-color: #19b5b6;
	background-color: rgba(0,0,0,0.55);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

body#pg_Home.MSIE9 #Intro,
body#pg_Home.MSIE8 #Intro { height: auto !important }
	
body#pg_Home.MSIE9 #Intro .vertical-alignment,
body#pg_Home.MSIE8 #Intro .vertical-alignment  {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    }
	
body#pg_Home.MSIE9	#pg_Home section#Intro h1, 
body#pg_Home.MSIE8	#pg_Home section#Intro h1 { font-size: 40px }

body#pg_Home.MSIE9 span.icon-heart,
body#pg_Home.MSIE8 span.icon-heart { display: none }

body#pg_Home.MSIE9 .input-group,
body#pg_Home.MSIE9 #destination.input-group,
body#pg_Home.MSIE8 .input-group,
body#pg_Home.MSIE8 #destination.input-group {
	float: none;
    width: 100%;
    }
   
body#pg_Home.MSIE9 .input-group label,
body#pg_Home.MSIE8 .input-group label  { 
	display: block;
	padding: 3px 0;
	color: #fff;
	}

body#pg_Home.MSIE9 .input-group.dates,
body#pg_Home.MSIE8 .input-group.dates  { width: 50%; float: left; }


body#pg_Home.MSIE9 #searchbar input[name="CheckInDate1_disp"],
body#pg_Home.MSIE8 #searchbar input[name="CheckInDate1_disp"]  { width: 98% }



/* IE7 ***********/

body#pg_Home.MSIE8 .logo-icon,
body#pg_Home.MSIE8 #bg1, 
body#pg_Home.MSIE8 #bg2 { display: none }





body#pg_Home.MSIE8 hr.quote-line { margin-left: 0; text-align: left; }


@media (max-width: 767px) {

	#pg_GroupPost .container_hp { padding: 0; }
	
	footer small { display: block }
	
	#pg_RequestForm h1 { font-size: 35px; }

}





/* Large desktops and laptops */
@media (min-width: 992px) {
	
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	#pg_Home .step-wrapper { padding: 8px }

}

@media (max-width: 992px) {
	
	#pg_Home #SearchBar-Wrapper .container_ww { padding: 0 20px }
	
	header .container_ww,
	#Boxes-2 .container_ww,
	#Boxes-3 .container_ww {
    	padding: 0px 25px;
    	}
	
	.logo-bar { text-align: left }
	
	#pg_Home .step-wrapper { padding: 8px }
	
	
	
		
	#pg_Home .img-wrapper-pos {
	    width: 100%;
	    height: 400px;
	    position: relative;
	    left: auto;
	    margin-bottom: 30px;
		}
	
	#pg_Home .testimonial,
	#pg_Home #testimonial2.testimonial { padding: 20px; }
	
	#pg_Home span.quote,
	#pg_Home span.name-bride,
	#pg_Home hr.quote-line { text-align: center}
	
	#pg_Home span.quote {
		max-width: 80%;
		margin: 0 auto;
		}
	
	#pg_Home hr.quote-line {
		margin: 0 auto;
		margin-top: 35px;
		margin-bottom: 20px;
		}
	
	span.name-bride { margin-bottom:  20px }
	
	#pg_Home #bg1 { top: 349px;}
	#pg_Home #bg2 { bottom: 250px; }
	
	#pg_Home section#Testimonials { background: #F1EDE9 }
	
	#pg_Home #testimonial1 .t-image { background-position: center top }
	
	.logo-icon,
	#pg_Home .testimonial:hover .logo-icon {
		bottom: 20px;
		left: 20px;
		}
	
	#pg_Home #testimonial2 .logo-icon {
		left: auto;
		right: 20px;
		}
	
	.phone-menu { font-size: 15px; top: 25px; right: 30px; }
	
	#pg_Home .step:hover {
    	border: 1px solid #FFAC5A;
    	-webkit-box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	-moz-box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	box-shadow: 0px 0px 0px 4px #FFAC5A inset;
    	}	
	
	
	body#pg_Home.MSIE8 hr.quote-line { display: none }
	
}


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
	#pg_Home .step { height: 380px; }

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	
	.st_Group #ContentInner { padding: 0 15px }
	
	#toggle { display: block }
	
	.navbar_ww { display: none }
	.navbar_ww.active { display: block } 
		
	#pg_Home .step-wrapper {
	    width: 100%;
	    float: none;
		}
	
	#pg_Home .step{ height: auto; padding: 15px 10px 55px 10px }
	
	.logo-bar .container_ww { padding: 0 }
	
	.phone-menu { top: 22px; right: 0; text-align: center }

	
	.link-bar .container_ww { padding: 0; }
		
	.link-bar ul.navbar_ww > li{
		width: 100%;
		float: none;
		border-bottom: 1px solid #eee;
		}
	
	.link-bar a:link,
	.link-bar a:visited,
	#pg_SearchIndv .link-bar a:link,
	#pg_SearchIndv .link-bar a:visited {
		padding: 10px 20px;
		display: block;
		}
	
	.link-bar .active > a:link,
	.link-bar .active > a:visited,
	.active .toggle-icon { color: #ffac5a }
	
	.link-bar ul.navbar_ww > li > a:hover { background: #eee }
	
	.link-bar .dropdown-menu  li a:link, 
	.link-bar .dropdown-menu li a:visited,
	#pg_SearchIndv .link-bar .dropdown-menu li a:link,
	#pg_SearchIndv .link-bar .dropdown-menu li a:visited { color: #fff }
	
	.dropdown-menu li a:hover { color: #ddd }
	
	.link-bar ul.navbar_ww  li:hover .dropdown-main,
	.link-bar ul.navbar_ww  li .dropdown-main { display: none }
	
	.link-bar ul.navbar_ww  li.active:hover .dropdown-main,
	.link-bar ul.navbar_ww  li.active .dropdown-main { display: block !important; overflow: hidden; }
	

	
	.dropdown-main {
		position: relative;
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		background: #19b5bc;
		margin: 0;
		position: relative;
		top: auto;
		left: auto;
		float: none;
		}
	
	.container_ww .dropdown-header { color: #fff }
	
	.menu-footer { padding: 0 }
	.menu-footer a:link,
	.menu-footer a:visited { color: #fff }
	
	.logo-bar {
		padding: 0 20px;
		padding-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	#main-logo { 
		width: 100%;
		background-size: 300px auto;
		margin: 10px 0
		}
		

	
	.fa.toggle-icon {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 15px 18px;
		color: #B1B1B1;
		font-size: 10px;
		}
	
	.phone-menu { display: none }
	
	#pg_Home section { padding: 90px 0 }
	
	/*********/
	
	#pg_Home #SearchBar-Wrapper {
		position: relative;
		bottom: auto;
		left: auto;
		margin-top: 75px;
		}
	
	.input-group {
    	float: none;
	    width: 100% !important;
	    }
	
	
	
	#Intro { height: auto !important }
	
	#Intro .vertical-alignment {
	    position: relative;
	    top: auto;
	   -webkit-transform: none;
	   -moz-transform: none;
	   -ms-transform: none;
	   -o-transform: none;
	   transform: none;
		}
	
	#pg_Home section#Intro h1 { font-size: 40px }
	
	h2 { font-size:  34px; }
	
	#pg_Home #searchbar input[type="text"],
	#pg_Home #searchbar input[type="submit"] {
		font-size: 18px;
		padding: 15px 20px 19px 20px;
		background-image: none;
		
		-webkit-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		-moz-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0,0,0,0.31);
		margin-bottom: 4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	
	
	#pg_Home #searchbar input[type="text"],
	#pg_Home #destination input[type="text"] { background-color: #fff; }
	
	#searchbar input[type="submit"] { text-transform: uppercase }
	
	#pg_Home #searchbar {
		max-width: 450px;
		margin: 0 auto;
		padding: 10px;
		background: rgba(255,255,255,0.55);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
	
	#pg_Home .number { display: none }
	
	#pg_Home span.quote{ font-size: 21px; line-height: 28px; }
	
	#pg_Home .icon {
    	font-size: 55px;
    	margin-bottom: 17px;
		}
	
	#pg_Home .img-wrapper-pos { height: 300px }
	
	
	.logo-icon { height: 60px; width: 60px; }
	
	
	.link-bar ul.navbar_ww > li:last-of-type { border: 0 }
	
	header .container_ww { padding: 0; }
	
 }
 
/* Portrait phones and smaller */
@media (max-width: 550px) {
	
	.container_ww,
	#ContentInner{
		padding: 0 25px;
		}
	
	#main-logo { 
		background-size: 210px auto;
		}

	
	#pg_Home span.quote { max-width: 100% }
	
	#pg_Home #Boxes-2 .heading-group,
	#pg_Home #Boxes-3 .heading-group {
		margin-bottom: 30px
	}

}


		
#pg_RequestForm #ContentInner{
	padding:0;
	max-width: none;
	padding-bottom: 100px;
	}

#pg_RequestForm  .Request-How-Works{display:none}


#pg_RequestForm  #input-RoomType,#pg_RequestForm #groupTypeRow,#pg_GroupPost  #input-RoomType,#pg_GroupPost #groupTypeRow{display:none}


/*calendar*/
.ui-datepicker-calendar td.dp-CheckOutDate a,
.ui-datepicker-calendar td.dp-CheckInDate a {
	border-color: #19b5b6 !important;
	background: #19b5b6 !important;
  	}

.ui-widget-header a {
	color: #19b5b6 !important;
	}

.ui-widget-header a:hover {
	background: #19b5b6 !important;
	color:#fff !important;
	}
	
a.closeDatepicker:hover {
	background: #19b5b6 !important;
	border: 1px solid #19b5b6 !important;
	}

	.ui-datepicker-calendar td.dp-highlight a {
color: #19b5b6 !important;
border-color: #19b5b6 !important;
background: #fff !important;
}
.ui-datepicker-calendar .ui-state-hover{color:#fff !important;border-color:#19b5b6 !important;background:#19b5b6 !important}

.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default {
color: #fff;
border-color: #19b5b6;
background: #19b5b6;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

#pg_SearchR #extSearchResults{
    max-width: 800px;
}

#pg_SearchR #ContentInner{padding-top:25px}

.RequestThankYou .view-req{color:white}

#pg_Terms #ContentInner{padding-top:25px}
#pg_Terms #ContentInner p{padding: 5px 0}


.RequestThankYou h1{
    background: white;
    color: #19b5b6;
    margin-left: -19px;
}

.RequestThankYou p{
    margin: 8px 0;
}



/* Search custom theme */

#pg_SearchIndv a.check-rates:link, 
#pg_SearchIndv a.check-rates:visited { background-color: #ffad5d; color: #fff }

#pg_SearchIndv .hotel-name:link, 
#pg_SearchIndv .hotel-name:visited {
	color: #333333;
	font-weight: normal;
	}



#pg_SearchIndv a:hover { color: #0a494b }




#pg_SearchIndv .filter-section { background-color: #f5f5f5; }

#pg_SearchIndv #Search-Box { background-color: #ededed }

#pg_SearchIndv #discounts label {
	font-size: 13px;
	background-color: #19b5bc;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


#pg_SearchIndv  #discounts .bounceIn label, 
#pg_SearchIndv  #discounts .bounceIn label:hover {
	background-color: #138a8f;
	}

#pg_SearchIndv .field-group label { color: #333 }


#pg_SearchIndv .field-group input[type="submit"] {
	background: #ffad5d;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


#pg_SearchIndv .field-group input[type="text"], 
#pg_SearchIndv.field-group input[type="number"], 
#pg_SearchIndv .field-group .customSelect {
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}

#pg_SearchIndv .review-score,
#pg_SearchIndv #Filter .category,
#pg_SearchIndv #sort-by li.sort-option, 
#pg_SearchIndv #sort-by li.sort-option:hover,
#pg_SearchIndv .field-group input[type="text"], 
#pg_SearchIndv .field-group input[type="number"], 
#pg_SearchIndv .field-group .customSelect { color: #333; }


#pg_SearchIndv .logo-bar .phone-menu, 
#pg_HotelProfile .logo-bar .phone-menu,
#pg_CheckOut .logo-bar .phone-menu {display:none}

body#pg_SearchIndv  .ui-slider .ui-slider-range { background-color: #ffad5d; }



#pg_SearchIndv #sort-by {
	border: 1px solid #ccc;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	}

#pg_SearchIndv #sort-by li.sort-option:hover { background-color: #f5f5f5 }


body#pg_SearchIndv .ui-slider-float .ui-slider-tip, 
body#pg_SearchIndv .ui-slider-float .ui-slider-tip-label { background-color: #474747 }

body#pg_SearchIndv .ui-slider-float .ui-slider-tip::before, 
body#pg_SearchIndv .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
	border-top-color: #474747 !important
	}

body#pg_SearchIndv #Filter input[type="text"], 
body#pg_SearchIndv #Filter input[type="number"] {
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


body#pg_SearchIndv #Filter input[type="text"]::-webkit-input-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]::-webkit-input-placeholder {
    color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]:-moz-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]:-moz-placeholder {
     color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]::-moz-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]::-moz-placeholder {
    color: #333;
	}
body#pg_SearchIndv #Filter input[type="text"]:-ms-input-placeholder, 
body#pg_SearchIndv #Filter input[type="number"]:-ms-input-placeholder {
	color: #333;
	}

body#pg_SearchIndv a.hotel-phone-call,
body#pg_SearchIndv a.hotel-phone-call:link,
body#pg_SearchIndv a.hotel-phone-call:visited,
body#pg_SearchIndv a.check-rates, 
body#pg_SearchIndv a.check-rates:link, 
body#pg_SearchIndv a.check-rates:visited { 
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}


body#pg_SearchIndv a.hotel-phone-call,
body#pg_SearchIndv a.hotel-phone-call:link,
body#pg_SearchIndv a.hotel-phone-call:visited,
body#pg_SearchIndv a.hotel-phone-call:hover {
	background-color: #19b5bc;
	color: #fff;
	}


.hotel-rates a,
.hotel-rates a:link,
.hotel-rates a:visited {color: #19b5bc }

button {
    -webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 13.3333px proxima-nova, sans-serif;
}

select {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: black;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: white;
    cursor: default;
    margin: 0em;
    font: 400 13.3333px proxima-nova;
}


@media (max-width: 991px) {
		
	body #Rates-Column { width: 100% }
	
}

@media (max-width: 767px) {
	
	body#pg_SearchIndv #submit.field-group input:hover {
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
		}
		
	body#pg_SearchIndv #discounts .bounceIn label:hover{
		background-position: -437px -17px;
		}
	
}


@media (max-width: 550px) {

	body#pg_SearchIndv .hotel-rates,
	body#pg_SearchIndv .hotel-rates.no-border,
	body#pg_SearchIndv .hotel-rates:hover {
		padding: 10px 0;
		}

}



#pg_HotelProfile #Profile { background-color: #efefef; }


/* Hotel Profile, Clean up*/

body .rateSearchForm { background-color: #19b5bc !important }

body #Review-Top,
body .es-nav .es-nav-next,
body .es-nav .es-nav-prev { background-color: #19b5bc }

body .es-nav span:hover { background-color: #138a8f }


body #Action-Box,
body #Ext-Search-Form .orange-flatBtn,
body #Rates-Selection .orange-flatBtn { background-color: #ffad5d; border-color: #ffad5d }

body #Profile button.orange-flatBtn { border-color: #ffad5d }


body #review-button { border: 3px solid rgba(255,255,255,0.5) }



body #Profile h1,
body #Profile h2,
body .sub-section,
body #Rates-Selection .price,
body .sale,
body .overall-score,
body .customer-score,
body .out5,
body .map-title a:link ,
body .map-title a:visited,
body#pg_HotelProfile #CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle { color: #333 }




body .rate-selection,
body .rate-selection:hover { 
	background-color: #f3f3f3; 
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}



body #Submenu-Top { background-color: #565656; }

body #Review-Top p.based,
body #Review-Top .outof5 { color: #fff }




body #Profile a.blue-links:link,
body #Profile a.blue-links:active {
	color: #19b5bc;
}



body .navbar_ww > li > a:link,
body .nabvar_ww > li a:visited {
	color: #333;
	padding: 10px 0;
	display: block;
	}


#pg_HotelProfile .logo-bar,
#pg_HotelProfile .link-bar { padding-left: 111px }




/*NEW HEADER*/


	
	.clear { 
		float: none;
		clear: both;
		}
	
	.header-ww {
		border-bottom: 1px solid #ddd;
		padding: 10px 0;
		width: 100%;
		position: relative;
		z-index: 900;
		font-family: proxima-nova, helvetica, sans-serif;
		}
	
	.container-ww {
		padding: 0 15px;
		margin: 0 auto;
		max-width: 1000px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}		
	
	.header-ww .container-ww {
	    max-width: none;
	    }
	
	

	
	ul#navbar-ww { 
		float: left;
		}
	
	ul#navbar-ww li { 
		float: left;
		padding: 12px 0;
		position: relative;
		}
	
	
	
	ul#navbar-ww a:link,
	ul#navbar-ww a:visited {
		display: block;
		font-size: 14px;
		color: #333;
		font-weight: 600;
		text-decoration: none;		
		padding: 0 15px;
		text-transform: uppercase;
		}
	

	
	.dropdown-ww {
		display: none;
		position: absolute;
		top: 90%;
		left: 50%;
		z-index: 900;
		width: 400px;
		background-color: #fff;
		
		border: 1px solid #ccc;
		padding: 10px 0;
		
		-webkit-box-shadow: 0px 6px 12px rgba(0,0,0,0.175);
		-moz-box-shadow:  0px 6px 12px rgba(0,0,0,0.175);
		box-shadow:  0px 6px 12px rgba(0,0,0,0.175);		
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
		}
	
	li:hover .dropdown-ww {
		display: block;
		}
		
	#registry-ww .dropdown-ww {
		width: 200px;
		}
		
	.dropdown-ww::before {
		position: absolute;
		top: -6px;
		left: 50%;
		border: 1px solid #ccc;
		border-bottom: 0;
		border-left: 0;
		background-color: #fff;		
		width: 10px;
		height: 10px;
		margin-left: -5px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		}
	
	
	ul#navbar-ww .dropdown-ww ul {
		padding: 0 15px;
		overflow: hidden;
		width: 50%;
		margin: 0;
		float: left;
		}
	
	ul#navbar-ww #registry-ww .dropdown-ww ul {
		width: 100%;
		}
	
	ul#navbar-ww .dropdown-ww li {
		float: none;
		text-align: left;
		padding: 7px 0;	
		}
	
	ul#navbar-ww .dropdown-ww a:link,
	ul#navbar-ww .dropdown-ww a:visited {
		font-weight: normal;
		text-transform: none;
		font-size: 14px;
		padding: 0
		}
		
	.section-ww {
		padding: 5px 0;
		clear: both;
		}
	
	.submenu-title-ww {
		padding: 5px 15px;
		display: block;

		line-height: 1.5;
		color: #8a8a8a;
		white-space: nowrap;
		text-transform: uppercase;
		font-size: 15px;
		clear: both;
		}
	
	.dropdown-ww li .submenu-title-ww {
		padding-left: 0;
		padding-right: 0
		}
		
		
	#pull-right {
		position: inherit;
		}
	
	#pull-right ul {
		overflow: hidden;
		position: absolute;
		right: 15px;
		top: 10px
		}
	

	
	#pull-right #join a:link,
	#pull-right #join a:visited {
		border: 1px solid #19b5bc;
		color: #19b5bc;
		padding: 5px 8px;
		position: relative;
		top: -4px
		}
		
	
	#toggle-ww {
		display: none;
		float: left;
		width: 53px;
		position: relative;
		top: -5px;
		cursor: pointer;
		padding: 23px 15px ;
		}
	
	#toggle-ww span { position: relative; z-index: 888 }
	
	#toggle-ww span,
	#toggle-ww span::before,
	#toggle-ww span:after {
		display: block;
		content:'';
		height: 4px;
		width: 100%;
		background-color: #333;
		z-index: 111;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	#toggle-ww span::before,
	#toggle-ww span::after {
		position: absolute;
		}
	
	#toggle-ww span::before { top: -7px }
	#toggle-ww span::after { bottom: -7px }
	


	
	#close-ww {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px 13px;
		font-size: 15px;
		cursor: pointer;
		z-index: 500;
		color: #4d4d4d;
		}
	

	
	.loggedin .header-ww { padding-bottom: 0; border: 0 }

	@media (max-width: 1199px) {
		
		.header-ww { position: inherit }
		
		#toggle-ww,
		#close-ww { display: block;	}
		
				
		ul#navbar-ww {
			position: absolute;
			top: 0;
			left: -300px;
			width: 300px;
			background-color: #ffffff;
			height: 100%;
			z-index: 200;
			
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			
			-webkit-transition: left 0.4s ease;
			-moz-transition: left 0.4s ease;
			-o-transition: left 0.4s ease;
			transition: left 0.4s ease;
			}
		
		#menu-cover {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			height: 0;
			z-index: 1;
			width: 100%;
			height: 0;
			cursor: pointer;
						
			-webkit-transition: background-color 0.4s ease;
			-moz-transition: background-color 0.4s ease;
			-o-transition: background-color 0.4s ease;
			transition: background-color 0.4s ease;
			}
		
		#menu-cover:hover {
			background-color: red;
			}
		
		
		
		body.active #menu-cover {
			height: 20000px;
			background-color: rgba(0,0,0,0.7);
			}
		
		body.active ul#navbar-ww {
			left: 0;
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			}
		
		#logo-ww { margin-left: 0 }	
		
		
	
		
		ul#navbar-ww li {
			float: none;
			padding: 0;
			}
		
		li:hover .dropdown-ww { display: none }
		
		
		#pull-right ul {
			position: inherit;
			top: inherit;
			right: inherit;
			padding: inherit;
			width: 100%;
			}
		
		#pull-right {
			width: 100%;
			}
		
		#pull-right a:link, 
		#pull-right a:visited {
			padding: 20px 15px;
			}
		
		#pull-right #join a:link, 
		#pull-right #join a:visited {
			border: inherit;
			padding: 20px 15px;
			
			top: inherit;
			position: inherit;
			}
		
		#rate-ww { display: none }
	
	}
	
	@media (max-width: 767px) {
		
		.header-ww { padding: 5px 0; padding-bottom: 0; }
		
	
	}
	
	
	@media (max-width: 480px) {
	
		ul#navbar-ww a:link, 
		ul#navbar-ww a:visited,
		#pull-right a:link,
		#pull-right a:visited,
		#pull-right #join a:link, 
		#pull-right #join a:visited {
			padding: 12px 15px;
			}
	
	}

.src_WeddingWireSEM #navbar-ww > li{display:none}
.src_WeddingWireSEM #pull-right{display:block}

.src_WeddingWireSEM2 #navbar-ww > li, .src_WeddingWireSEM2 section#Testimonials{display:none}
.src_WeddingWireSEM2 #pull-right{display:block}

.src_WeddingWireSEM3 #navbar-ww > li, .src_WeddingWireSEM3 section#Testimonials, .src_WeddingWireSEM3 section#Cat{display:none}
.src_WeddingWireSEM3 #pull-right{display:block}

.src_WeddingWireForm #navbar-ww > li{display:none}
.src_WeddingWireForm #pull-right{display:block}


fieldset#Contact-Information { margin-top: 20px }



body#pg_Home.src_WeddingWireNewHome #bg1 { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg2.jpg') }
body#pg_Home.src_WeddingWireNewHome .t-image { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg1.jpg') }
body#pg_Home.src_WeddingWireNewHome #bg2 { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/wedbg4.jpg') }


.src_WeddingWireSEM2 #Boxes-2,
.src_WeddingWireSEM3 #Boxes-2 { display: none }

#pg_Home section#Boxes-2 { background-color: #fafafa; padding-bottom: 75px; }


#pg_Home #Boxes-2 .number { display: none }

#pg_Home #Boxes-2 .step h3 { font-size: 33px; white-space: normal }


#Boxes-2 .fa-file-text-o::before { content: "\f155"; }
#Boxes-2 .fa-search::before { content:'\f017' }


#Boxes-2 .fa-check::before { display: none }

#Boxes-2 .fa-check {
	display: block;
	background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/hands_icon.png');
	width: 100%;
	height: 105px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 75px;
	}




#pg_Home.src_WeddingWireSEM3 section#Boxes-3 { display: none }


#pg_Home.src_WeddingWireSEM3 #SearchBar-Wrapper { 
	position: relative;
	bottom: auto;
	left: auto;
	}

#pg_Home.src_WeddingWireSEM3 section#Intro h1 span { background: transparent }

#pg_Home #SearchBar-Wrapper .container_ww { max-width: 1000px; padding: 0 15px; }


#pg_Home #Boxes-2 .step { height: 425px; }

#pg_Home #Boxes-2 .icon { margin-top: 10px }


@media (max-width: 767px) {
	
	#pg_Home #Boxes-2 .step { height: auto }
	
	#pg_Home.src_WeddingWireSEM2 section#Cat { padding-bottom: 100px;  }

}

/* Changes 2 ****/


#pg_Home.src_WeddingWireSEM section#Testimonials { display: none }


#pg_Home.src_WeddingWireSEM3 section#Intro { height: auto !important; }


#pg_Home.src_WeddingWireSEM section#Cat,
#pg_Home.src_WeddingWireSEM2 section#Cat { padding-top: 0 }

#pg_Home.src_WeddingWireSEM3 .vertical-alignment {
	position: inherit;
	top: auto;
	-webkit-transform: vnone;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	}




body#pg_SearchIndv #ContentInner { padding-top: 0; }


#pg_ViewRes #reservations.lessbs .container-fluid #intro h1 { color: #19b5bc }





@media (max-width: 550px) {
	
	#pg_ViewRes #ContentInner { padding: 0 }
	
	body #reservations.lessbs .container-fluid #intro { padding: 0 25px }

}


body.MobileSite #reservations.lessbs .container-fluid #reservation-search #reservation-search-form button.Button { padding: 15px 25px; }






body#pg_RequestDetails .rfp-modal-header .rfp-modal-icon { background-color: #19b5b6 }

body#pg_RequestDetails .rfp-modal-content button {
    background-color: #19b5b6;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }


body#pg_RequestDetails .rfp-modal-content button i { color: #fff }







body .ui-slider .ui-slider-range { 
    background-color: #19B5BC !important;
    }

body .ui-slider-float .ui-slider-tip,
body .ui-slider-float .ui-slider-tip-label { background-color: #19B5BC !important }

body .ui-slider-float .ui-slider-tip::before,
body .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
    border-top-color: #19B5BC !important;
	}




main#Home-New section {
    padding: 50px 0;
    text-align: center;
	}
	
	
	
	
	
	
	#pg_RequestForm .container-xx {
		width: 100%;
		max-width: 1000px;
		padding: 0 15px;
		margin: 0 auto;
		position: relative;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

    #pg_RequestForm h1 {
        margin-top: -285px;
    }
	#pg_RequestForm #topbg-ww {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 215px 0;
		background-color: #ccc;
		color: #fff;
		text-align: center;
		background-image: url("bgww2.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		}
	
	#pg_RequestForm #topbg-ww h1 {
		font-size: 51px;
		}
	

	#pg_RequestForm #form-relative {
		margin-top: -175px;
		position: relative;
		z-index: 30;
		background-color: #fff;
		}
	
	
	#pg_RequestForm #form-relative form {
		display: block;
		
		margin: 0 auto;
		}
	
	#pg_RequestForm #form-relative h2,
	#pg_RequestForm #form-relative #subheadingww2 {
		text-align: center;
		color: #333333;
		}
	
	
	#pg_RequestForm #form-relative h2 { 
		font-size: 24px;
		margin-bottom: 10px;
		}
	
	#pg_RequestForm #form-relative #subheadingww2 { 
		margin-bottom: 50px;
		font-size: 17px;
		}
		
		
	main#Home-New  .pac-icon {
    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png) !important;
    }


@media (max-width: 767px) {
    
    #pg_RequestForm .PageBanner_bg {
        padding: 70px 0;
        }
    
    #pg_RequestForm h1,
    #pg_RequestForm #form-relative {
        margin-top: 0;
        }
    
}

.st_Group .form-header, 
#pg_RequestForm .form-header {
    background-color: transparent;
    color: #333;
    font-weight: bold;
    font-size: 15px;
    padding-left: 0;
    }
    
    
#pg_RequestForm #MainContent { background-color: #f2f6f7; }

#pull-right a:link, #pull-right a:visited {
    color: #19b5bc;
    border: 1px solid #19b5bc;
    padding: 10px 15px;
}

#pull-right {
    margin-top: -4px;
    position: inherit;
}

#pull-right ul {
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: -7px !important;
} 

#pull-right a:hover {
    background-color: #19b5bc;
    color: #fff;
}

#pg_RequestForm .wontshare { text-align: center ;}



#pg_RequestForm.en #frmRequest label {
    font-size: 15px;
}





body #frmRequest input,
body #frmRequest select,
body #frmRequest textarea {
    border-radius: 0;
    font-family: proxima-nova, helvetica, sans-serif;
    font-size: 15px;
    padding: 14px 18px;
    line-height: 1;
    max-height: none;
    }
    
body#pg_RequestForm .dates input {
    background-image: none !important;
}
    

body #btnSubmit i { display:none ;}


body a.help:link,
body a.help:visited,
body a.help:active {
    font-size: inherit;
    font-weight: inherit;
    color: #19b5bc;
    }
    
body #btnSubmit {   
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #19b5bc;
    text-decoration: none;
    display: inline-block;
    padding: 15px 18px;
    }

body footer small a:link,
body footer small a:visited {
    color: #999;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    }
    
    
    
    
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/




	
	main * {
		padding: 0;
		margin: 0;
		border: 0;
		list-style: none;
				
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	body { 
		font-family: proxima-nova, helvetica, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		}
	
	.clear { clear: both }
	
	.container-xx {
		width: 100%;
		max-width: 1000px;
		padding: 0 15px;
		margin: 0 auto;
		position: relative;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

	main section {
		padding: 50px 0;
		text-align: center;
		}

	
	
	a.button-ww:link,
	a.button-ww:visited {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		background-color: #19b5bc;
		text-decoration: none;
		display: inline-block;
		padding: 15px 18px;
		margin-top: 45px;
		}
	
	
	
	a.button-ww:hover { background-color: #36a4a9 }
	
	

	h1 {
		font-size: 51px;
		font-family: proxima-nova, helvetica, sans-serif;
		margin-bottom: 45px;
		color: #fff;
		}
	
	
	
	
	
	main#Home-New section#Searchbar {
		background-color: #ccc;
		padding-top: 220px;
		padding-bottom: 90px;
		background-image: url("//cdn.hotelplanner.com/common/images/site/727/ww_new_bg.png");
		background-size: cover;
		background-position: center bottom;
		/*min-height:650px;*/
		}
	
	section#Searchbar form {
		max-width: 750px;
		margin: 0 auto;
		}
		
		
	
	section#Searchbar form .field-group {
		float: left;
		padding: 0 3px;
		margin-bottom: 10px;
		}
	
	
	section#Searchbar form .field-group input {
		background-color: #fff;
		padding: 20px;
		padding-left: 48px;
		font-size: 20px;
		color: #333;
		width: 100%;
		background-repeat: no-repeat;
		background-position: 20px center;
		font-family: proxima-nova, helvetica, sans-serif;
		}
	
	
	
	
	#location { width: 38% }
	
	#location input { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png"); }
	
	#check-in input ,
	#check-out input { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/date.png"); }
	
	
	#check-in,
	#check-out{ width: 25% }
	
	#submit { width: 12% }
	
	
	
	section#Searchbar form #submit.field-group input {
		background-color: transparent;
		border: 1px solid #fff;
		color: #fff;
		font-weight: bold;
		padding-left: 20px;
		text-align: center;		
		}
	
	section#Searchbar form input:hover { background-color: #f8f8f8 }
	section#Searchbar form input:focus { outline: 0; }
	
	
	section#Searchbar form #submit.field-group input:hover {
		background-color: #36a4a9;
		border-color: #19b5bc;
		cursor: pointer;
		}
	
	
	
	
	/*************************/	
	
	
	
	
	section#Slogan h2 {
		font-size: 26px;
		font-weight: lighter;
		margin-bottom: 12px;
		}
	

		
		
		
	
	/*************************/	
	
	
	
	section#Howitworks {
		background-color: #f3f4f6;
		color: #222222;
		}


	section#Howitworks h2 {
		font-size: 40px;
		font-weight: 300;
		margin-bottom: 50px;
		}
	
	.col-3 {
		width: 33.333%;
		float: left;
		padding: 0 20px; 
		}		
	
	
	.step-new {
		background-color: #fff;
		min-height: 250px;
		padding: 30px;
		position: relative;
		margin-bottom: 10px;
		min-height: 300px;
		
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		}
	
	
	
	.step-new:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		}
	
	.step-number {
		background-color: #ddebef;
		font-size: 35px;
		font-weight: lighter;
		width: 58px;
		line-height: 58px;
		display: block;
		position: absolute;
		top: -25px;
		left: 10px;
		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		}
	
	.step-new .icon {
		width: 100%;
		height: 85px;
		
		margin-bottom: 15px;
		background-position: center center;
		background-repeat: no-repeat;
		}
	
	
	#step1 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon1.png") }
	#step2 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon2.png") }
	#step3 .icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon3.png"); background-position: 54% center !important; }
	
	
	.step-new h3 {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 12px;
		}
	
	
	.step-new p {
		font-size: 15px;
		margin: 0 auto;
		max-width: 75%;
		font-weight: normal;
		line-height: 20px;
		}
	
	
	
	/*************************/	
	
	
	#Testimonials-new {
		color: #222222;
		}
	
	
	
	#Testimonials-new quote {
		display: block;
		font-size: 15px;		
		font-weight: normal;
		line-height: 24px;
		max-width: 75%;
		margin: 0 auto;
		margin-bottom: 12px;
		}
	
	#Testimonials-new b {
		display: block;
		font-weight: bold;
		font-size: 15px;
		}
	
	
	#Testimonials-new i {
		color: #ffac5a;
		font-size: 20px;		
		}
	
	
	
	
	#Testimonials-new .line {
		height: 12px;
		border-bottom: 1px solid #ddd;
		margin: 30px 0;
		}
	
	
	
	#Testimonials-new .line span {
		background-color: #fff;
		display: inline-block;
		padding: 2px 5px;
		}
		
		
		
	
	/*************************/	
	
	
	
	
	footer {
		background-color: #f7f7f7;
		text-align: center;
		padding: 30px 0;
		font-size: 16px;
		color: #8a8a8a;
		}
	
	
	footer #photo-credit { margin-bottom: 15px; }
	
	
	
	section#Searchbar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #8a8a8a;
	}
	section#Searchbar ::-moz-placeholder { /* Firefox 19  */
	  color: #8a8a8a;
	}
	section#Searchbar :-ms-input-placeholder { /* IE 10  */
	  color: #8a8a8a;
	}
	section#Searchbar :-moz-placeholder { /* Firefox 18- */
	  color: #8a8a8a;
	}
		
	
	
	
	
	
	@media (max-width: 767px) {
		
		section#Searchbar { padding-top: 120px }
		
		
		#location { width: 100% }	
		
		#check-in,
		#check-out{ width: 40% }
		
		#submit { width: 20% }
		
		
		/*******/
		
		.col-3 { width: 100% } 
		
		.step-new { margin-bottom: 30px }
		
		
				
	
	}
	
	
	@media (max-width: 480px) {
		
		
		#check-in,
		#check-out { width: 50% }
		
		#submit { width: 100% }
	
	}


.header-ww .container-ww { max-width: none }








body .pac-icon { background-image: url("//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png") !important; background-repeat: no-repeat }




.quovolve-nav:after { clear: both; }

.quovolve-nav {
	margin: 10px 0;
	zoom: 1;
	display: inline-block;
	margin: 0 auto;
	}

.quovolve-nav-above { margin-bottom: 20px; }

.quovolve-nav-below { margin-top: 20px; }

.quovolve-nav span {
	float: left;
	margin-right: 5px;
	display: none;
	}

.quovolve-nav a {
	background: #fff;	
	color: transparent;
	font-size: 0;
	display: block;
	width: 10px;
	height: 10px;
	
	border: 1px solid #ddd;
		
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	}

.quovolve-nav a:hover { background: #ddd; }

/**
 * Numbered Navigation
 */

.nav-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.nav-numbers li {
	float: left;
	margin: 0 0 0 5px;
	}



.nav-numbers li.active a, .nav-numbers li a:hover { background: #ddd; }

/**
 * Navigation Description
 */

.nav-text {
	margin-left: 30px;
	color: #aaa;
	}



.quotes-container {
	width: 100%;
	max-width: 700px;
	margin: 100px auto;
	}
	
.quotes-xx {
	font-size: 14px;
	text-align: center;
	font-family: proxima-nova, helvetica, sans-serif;
	}
	
.quovolve-box { text-align: center }

.author-xx { font-weight: bold; margin-top: 8px; display: block; }

html body .pac-icon { background-image: url('//cdn.hotelplanner.com/Common/Images/_WeddingWire/location.png') !important; }




body table.ui-datepicker-calendar td,
body .ui-widget,
body .ui-datepicker.ui-datepicker-multi {
	font-family: proxima-nova, helvetica, sans-serif !important;
	}




@media (max-width: 767px) {
	
	section#Searchbar form .field-group input { 
		padding-left: 40px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		}
    
  
    
    
}


body footer small a:link,
body footer small a:visited {
    color: #999;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    }
    
    
  #pg_SearchIndv #check-in input,
   #pg_SearchIndv #check-out input { background-image: none }
   
   
   
   

body button.Submit,
body a.Submit,
body button.Submit:hover,
body a.Submit:hover {
    background-color: #19b5bc !important;
    background-image: none;
    border:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 3px;
    }
    
body#pg_RequestSmart.GroupType150 .title-1,
body#pg_RequestSmart.GroupType150 section#Slide-1 .subtagline {
    color: #19b5bc !important;
    }
   
body#pg_RequestSmart.GroupType150 header { border: 0;} 

#pg_RequestSmart.GroupType150 #banner-smart{   
   color: #222222 !important;
   background-color: #f2f6f7 !important;
}
   
body #Form-Wrapper label,
body section#Slide-2 .subheadline {
    color:  #222222 ;
    text-align: left;
    font-family: proxima-nova, helvetica, sans-serif;
    } 
    
body #phone-chat { display:none ;}

#groupTypeRow{display:none!important;}


body#pg_RequestSmart section#Slide-1 {
    background-image: url(//cdn.hotelplanner.com/common/images/site/727/ww_new_bg.png);
}

/*#pg_RequestSmart .gradient {    min-height: 250px;background: none;}*/

body#pg_RequestSmart section#Slide-1 .subtagline  {display:none;}
body#pg_RequestSmart section#Slide-2 #checkmark {font-weight:100; font-style:italic; background-image:none; padding-left:0px;}
body#pg_RequestSmart section#Slide-2 .subheadline {display:none;}
body#pg_RequestSmart div#banner-smart {display:none;}
body#pg_RequestSmart section#Slide-3  {display:none;}
body#pg_RequestSmart section#Slide-4 .subheadline  {display:none;}
body#pg_RequestSmart #testimonial2 .thumbnail {background-image:url(common/site/727/resources/groom-1.jpg) !important;}

#pg_RequestSmart #guarantee {display:none;}

#pg_RequestForm #rate-suggestion .category {color: #555555;}
#pg_RequestForm #rate-suggestion .highlighted {background: #ffac5a66;}


#navbar-ww .gp-nav__icon {
    max-width: 28px;
    margin-top: -5px;
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
 }

.pop-up .pop-header {background: #19B5BC;}

@media (min-width: 1500px) {
  body#pg_RequestSmart #checkmark {
    font-size:28px;
  }
}

html body#pg_RequestSmart,
body .container_smart h1,
body .container_smart h2,
body .container_smart h3,
body .container_smart h4 {
	font-family:  proxima-nova, helvetica, sans-serif;
	font-weight: 300;
}

.st_Group .form-header, #pg_RequestForm .form-header {

    color: #5ab5be;
}


#pg_HotelProfile #word-rating {
    
    color: #ffffff;
}

#pg_HotelProfile #review-button {
    color: #fff;
}

#pg_HotelProfile	#Review-Top:hover #review-button {
    border: 2px solid #f1ad5a;
    color: #f1ad5a;
    text-decoration: none;
}


/* Disable hover */

.dropdown-ww {display:none !important;}


/*Blue bar on hover menu */ 

ul#navbar-ww a:before {
    content: '';
    height: 2px;
    left: 50%;
    right: 50%;
    bottom: -20px;
    position: absolute;
    transition: 0.15s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  } 

  /*@media screen and (min-width: 1080px) { 
        ul#navbar-ww a:hover:before  {
            background-color: #19b5bc;
        } 

  }
  */




ul#navbar-ww a:before {  
  left: 10px;
    right: 10px;
} 

ul#navbar-ww a:before {  
    color: inherit;
}

/* Font Adjustments */ 



ul#navbar-ww a {
    display: inline-block;
    position: relative;
    padding: 24px 0;
    color: #333;
}

/*Centers Menu Bar */ 
.header-ww .container-ww {
    max-width: 1200px !important;
    margin: 0 auto;
}

/* Mobile Changes */ 
@media (max-width: 1199px) {

	
    /* Login Button */ 
    #pull-right a:link, #pull-right a:visited
    {
            padding: 16px 61px !important;
                margin-top: 20px !important ;
    }
			
}


/*Hide Mobile Menu items */ 

@media (min-width: 1199px) {
 
    .m {display:none;}
    
}
@media (min-width: 1199px){#navbar-ww li:nth-of-type(10)  {display: none;}}
/* Color mobile menu items */ 

li.m.blue a {color:#19b5bc !important;} 
li.m.grey a { border-bottom: none !important;
    color: #8c8c8c !important;
    padding: 1.75rem 0.5rem 0;
    
}

li.m.grey {border-bottom: none !important; }

/*Grey Bottom */ 

@media (max-width: 1199px) {

    #navbar-ww li {
        border-bottom: blue;
        display: block;
        font-size: 1.25em;
        padding: 1.25rem 0.5rem;
        border-bottom: 1px solid #dddddd;
    }

	.mobile-menu {display:none;}
}
		
@media (min-width: 1199px) {
		
	li#menu_title {display:none !important;}

		
}

/*@media (max-width: 1199px) {
    	#pull-right {display:none;}
    	ul#navbar-ww a:before { height: 0}
    	body ul#navbar-ww strong {
            font-weight: inherit;
             }
}
*/

@media (max-width: 767px) {

	
    
    body ul#navbar-ww strong { font-weight: inherit;}
    
    
    body #navbar-ww { padding: 20px; }
    
    body #navbar-ww #menu_title {
        padding-left: 0;
        border:0;
        font-weight: bold;
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        }
    
    
    body ul#navbar-ww li.m.grey a:link,
    body ul#navbar-ww li.m.grey a:visited,
    body li.m.grey a {
        padding-left: 0;
        padding: 10px 0;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #8c8c8c;
        padding: 12px 0;
        }
    
    
    
}



@media (min-width: 1200px) and (max-width: 1360px) {
    
    .header-ww .container-ww {
        max-width: 1360px !important;
        transform: scale(0.85);
        margin: 0;
        }

}


#pg_CheckOut #powered-by {
    display:none;
}

/*Match Homepage Stlyes on ShortForm*/

    body#pg_RequestSmart section#Slide-4,body#pg_RequestSmart section#Slide-5 {display:none;}

	#pg_RequestSmart p {
	    line-height: 28px;
	    max-width: 440px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}

	main#Home-New section {
	    padding: 50px 0;
	    text-align: center;
	}

#pg_RequestSmart	.container-xx {
	    width: 100%;
	    max-width: 1000px;
	    padding: 0 15px;
	    margin: 0 auto;
	    position: relative;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}	



	body#pg_RequestSmart section#Howitworks h2 {
	    font-size: 40px;
	    font-weight: 300;
	    margin-bottom: 50px;
	}


#pg_RequestSmart	 #Howitworks .col-3 {
	    width: 33.333%;
	    float: left;
	    padding: 0 20px;
	}
	
	@media (max-width: 767px) {
        #Howitworks .col-3 {
            width: 100%;
        }
	    
	}

#pg_RequestSmart	#Howitworks .step-new {
	    background-color: #fff;
	    min-height: 250px;
	    padding: 30px;
	    position: relative;
	    margin-bottom: 10px;
	    min-height: 300px;
	    max-height: initial;
	    opacity: initial;
	    display: block;
	    -webkit-transition: all 0.2s ease;
	    -moz-transition: all 0.2s ease;
	    -o-transition: all 0.2s ease;
	    transition: all 0.2s ease;
	}
	
#pg_RequestSmart	.step-new .icon {
    width: 100%;
    height: 85px;
    margin-bottom: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

#pg_RequestSmart	#Howitworks .step-number {
	    background-color: #ddebef;
	    font-size: 35px;
	    font-weight: lighter;
	    width: 58px;
	    line-height: 58px;
	    display: block;
	    position: absolute;
	    top: -25px;
	    left: 10px;
	    
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	}

#pg_RequestSmart	#Howitworks #step1 .icon {
	    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon1.png);
	}
#pg_RequestSmart	#Howitworks #step2 .icon {
	    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon2.png);
	}
#pg_RequestSmart	#Howitworks #step3 .icon {
	    background-image: url(//cdn.hotelplanner.com/Common/Images/_WeddingWire/icon3.png);
	    background-position: 54% center !important;
	}


#pg_RequestSmart	#Howitworks .step-new h3 {
	    font-size: 20px;
	    font-weight: normal;
	    margin-bottom: 12px;
	}

#pg_RequestSmart	#Testimonials-new .line {
	    height: 12px;
	    border-bottom: 1px solid #ddd;
	    margin: 30px 0;
	}

#pg_RequestSmart	#Testimonials-new .line span {
	    background-color: #fff;
	    display: inline-block;
	    padding: 2px 5px;
	}

#pg_RequestSmart	#Testimonials-new i {
	    color: #ffac5a;
	    font-size: 20px;
	}

#pg_RequestSmart	#Testimonials-new .quovolve-box {
	    text-align: center;
	}
	
#pg_RequestSmart .button-ww {display:none;}

#pg_RequestSmart section {
    padding: 30px 0;
    line-height: normal;
}

#pg_RequestSmart section#Slogan i {
    font-size: 20px;
    font-style: italic;
    display: block;
    text-align: left;
}

#pg_RequestSmart section#Slide-2 #Slogan h2 {
    font-size: 26px;
    font-weight: lighter;
    margin-bottom: 12px;
    text-align: left;
}

#pg_RequestSmart section#Slide-1,
main#Home-New section {
    text-align: left;
}




#pg_RequestSmart .gradient {
    height: auto;
}
#pg_RequestSmart .gradient {
    background: rgba(0,0,0,0);
}
#pg_RequestSmart .gradient {
    padding: 70px 0;
}


body .container_smart h1 {
    text-shadow: none;
    font-weight: 300;
    text-align:left;
}

body#pg_RequestSmart section#Slide-1 {
    background-image: url(//cdn.hotelplanner.com/common/images/site/727/ww_new_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    text-align: center;
    padding: 40px 20px;
}

#pg_RequestSmart #ContentInner {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

html body#pg_RequestSmart, body .container_smart h1, body .container_smart h2, body .container_smart h3, body .container_smart h4 {
    font-family: proxima-nova, helvetica, sans-serif;
    font-weight: 400;
}

body#pg_RequestSmart h2 {
    font-size: 50px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    color: #222222 !important;
}

body#pg_RequestSmart {
    font-family: proxima-nova, helvetica, sans-serif;
    font-size: 13px;
    color: #222222 !important;
}

 #pg_RequestSmart #logo-ww {
		display: block;
    width: 210px;
    height: 64px;
    background: url(//cdn.hotelplanner.com/common/images/site/727/weddingwire-logo.jpg) no-repeat center center;
    background-size: 210px auto;
    float: left;
	}

#pg_RequestSmart ul#navbar-ww a:link, ul#navbar-ww a:visited {
    display: block;
    font-size: 13px;
    color: #222222;
    font-weight: 600;
    text-decoration: none;
    padding: 0 12px;
    text-transform: uppercase;
    line-height: 64px;
    height: 64px;
}

#pg_RequestSmart ul#navbar-ww li {
    float: left;
    padding: 0;
    position: relative;
}

#pg_RequestSmart strong {
    font-weight: 600;
}

#pg_RequestSmart #Howitworks .step-number {
    background-color: #19B5BC;
    font-size: 35px;
    font-weight: lighter;
    width: 58px;
    line-height: 58px;
    display: block;
    position: absolute;
    top: -25px;
    left: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
}

#pg_RequestSmart #pull-right a:link, #pull-right a:visited {
    color: #19b5bc;
    border: 1px solid #19b5bc;
    padding: 10px 15px;
    font-weight: 600 !important;
    font-size: 14px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    margin-top:10%;
}


#pg_RequestSmart #pull-right a:hover {
    background-color: #19b5bc;
    color: #fff;
}

#pg_RequestSmart .header-wl .container-ww {
    max-width: 1200px !important;
    margin: 0;
}

#pg_RequestSmart .container-ww {
    padding: 0 15px;}
    
 #pg_RequestSmart    #toggle-ww {
    display: none;
    float: left;
    width: 53px;
    position: relative;
    top: 5px;
    cursor: pointer;
    padding: 23px 15px;
    background: url(//cdn.hotelplanner.com/common/site/727/resources/bars.png) no-repeat center;
    background-size: 35%;
}

#pg_RequestSmart ul#navbar-ww li {
    float: left;
    padding:0;
    position: relative;
}


#pg_RequestSmart .header-ww * {
    padding: 0;
    margin: 0;
    border: 0;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* position: relative; */
    /* float: left; */
}

#pg_RequestSmart .header-ww {
    border-bottom: 1px solid #ddd;
    padding: 1px 0;
    width: 100%;
    position: relative;
    z-index: 900;
    font-family: proxima-nova, helvetica, sans-serif;
}

#pg_RequestSmart .container-xx {
    margin: 0;
    padding-left: 8%;
    padding-right: 450px;
    max-width: none;
}
#pg_RequestSmart .container-xx {
    width: 100%;}
    
#pg_RequestSmart section#Howitworks h2 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 50px;
}
    
   #pg_RequestSmart #Howitworks .col-3 {
    text-align: center;
    padding-left: 0;
}
#pg_RequestSmart #Howitworks .col-3 {
    width: 33.333%;
    float: left;
    padding: 0 20px;
}

#pg_RequestSmart main#Home-New section {
    padding: 50px 0;}
    

#pg_RequestSmart .step-new .icon {
    width: 100%;
    height: 85px;
    margin-bottom: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

#pg_RequestSmart #Howitworks .col-3 {
    text-align: center;
    padding-left: 0;
}
#pg_RequestSmart #Howitworks .col-3 {
    width: 33.333%;
    float: left;
    padding: 0 20px;
    padding-left:0;
}

#pg_RequestSmart .clear {
    float: none;
    clear: both;
    line-height: 0;
    width: 100%;
    height: 0;
}

#pg_RequestSmart #Testimonials-new i {
    color: #EDC257;
    font-size: 20px;
}
#pg_RequestSmart #Home-New #Testimonials-new {
    text-align: center;
}

/*#pg_RequestSmart section#Slide-1, main#Home-New section {
    text-align: left;
}
*/
#pg_RequestSmart #Home-New section {
    padding: 50px 0;
    text-align: left;
}

/*#pg_RequestSmart #Home-New section {
    padding: 50px 0;
}
*/
body section#Slide-1, main#Home-New section {
    text-align: center;
}
#pg_RequestSmart.container-xx {
    margin: 0;
    padding-left: 8%;
    padding-right: 250px;
    max-width: none;
}
#pg_RequestSmart.container-xx {
    width: 100%;
}

#pg_RequestSmart header.header-wl {
    background-color: #fff;
    padding-top: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 900;
}

#pg_RequestSmart .container-ww {
    padding: 0 15px;}
    


#pg_RequestSmart .container_smart {
    margin: 0;
    width: 100%;
    max-width: none;
    padding-right: 450px;
    padding-left: 8%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#pg_RequestSmart #Form #form-header {
    background-color: #fff !important ;
    padding: 20px !important;
}

#pg_RequestSmart .title-1 {
    color: #f89101;
    font-weight: 600;
}

#pg_RequestSmart #Home-New section {
    padding: 50px 0 !important;
}

body#pg_RequestSmart #Form {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 15px 30px rgba(53, 63, 76, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(53, 63, 76, 0.1);
    box-shadow: 0 15px 30px rgba(53, 63, 76, 0.1);
}

#pg_RequestSmart a.Submit, button.Submit {
    padding: 12px 15px 15px;
    color: #fff;
    font-size: 22px;
    font-family: proxima-nova, helvetica, sans-serif;
    display: block;
    text-align: center;
    border: 2px solid #aa4a0d;
    width: 100%;
    font-weight: 700;
    cursor: pointer;
    margin-top: 5px;
    background-image: url(//cdn.hotelplanner.com/Common/Images/Request/highlight.png);
    background-repeat: no-repeat;
    background-position: -200px center;
    background-color: #ff7a00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    -webkit-box-shadow: 0 0px 0px rgba(25,76,120,.42);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*Mobile browsing*/

	@media (max-width: 1350px) {
		
		
	#pg_RequestSmart	.header-wl .container-ww { padding: 0 }
		
	#pg_RequestSmart	.header-ww { position: inherit }
		
	#pg_RequestSmart	#toggle-ww { display: block;	}
		
				
	#pg_RequestSmart	ul#navbar-ww {
		    display: none;
		    float: none;
			position: relative;
			top: auto;
			left: auto;
			width: 100%;
			height: auto;
			
			-webkit-transition: left 0.4s ease;
			-moz-transition: left 0.4s ease;
			-o-transition: left 0.4s ease;
			transition: left 0.4s ease;
			}
		
	#pg_RequestSmart	ul#navbar-ww a:hover:before { display: none;}
		
	#pg_RequestSmart	#menu-cover {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			height: 0;
			z-index: 1;
			width: 100%;
			height: 0;
			cursor: pointer;
						
			-webkit-transition: background-color 0.4s ease;
			-moz-transition: background-color 0.4s ease;
			-o-transition: background-color 0.4s ease;
			transition: background-color 0.4s ease;
			}
		
	#pg_RequestSmart	#menu-cover:hover {
			background-color: red;
			}
		
	#pg_RequestSmart	body.active { overflow: hidden }
		
	#pg_RequestSmart	body.active #menu-cover {
			height: 20000px;
			background-color: rgba(0,0,0,0.7);
			}
		
	#pg_RequestSmart	body.active ul#navbar-ww {
			left: 0;
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			}
		
		
		
		
	#pg_RequestSmart	ul#navbar-ww a:link,
	#pg_RequestSmart	ul#navbar-ww a:visited { 
			font-size: 15px;
			color: #19b5bc;
			padding: 20px 15px;
			}
		
		
			
		
	#pg_RequestSmart	ul#navbar-ww li {
			float: none;
			padding: 0;
			}
		
	#pg_RequestSmart	li:hover .dropdown-ww { display: none }
		
		
	#pg_RequestSmart	li#pull-right ul {
			position: inherit;
			top: inherit;
			right: inherit;
			padding: inherit;
			}
		
	#pg_RequestSmart	body #pull-right li {
            float: right;
            padding: 0;
		    }
		
	#pg_RequestSmart	ul#navbar-ww li#pull-right {
		
			}
		
	#pg_RequestSmart	ul#navbar-ww li#pull-right a:link, 
	#pg_RequestSmart	ul#navbar-ww li#pull-right a:visited {
			padding: 20px 15px;
			}
		
	#pg_RequestSmart	ul#navbar-ww li#pull-right #join a:link, 
	#pg_RequestSmart	ul#navbar-ww li#pull-right #join a:visited {
			border: inherit;
			padding: 20px 15px;
			
			top: inherit;
			position: inherit;
			}
		
	#pg_RequestSmart	#rate-ww { display: none }
	
	}
	
	@media (max-width: 767px) {
		
	#pg_RequestSmart	.header-ww { padding: 5px 0; padding-bottom: 0; }
		
	
	}
	
	
	@media (max-width: 480px) {
	
	#pg_RequestSmart	ul#navbar-ww a:link, 
	#pg_RequestSmart	ul#navbar-ww a:visited,
	#pg_RequestSmart	ul#navbar-ww li#pull-right a:link,
	#pg_RequestSmart	ul#navbar-ww li#pull-right a:visited,
	#pg_RequestSmart	ul#navbar-ww li#pull-right #join a:link, 
	#pg_RequestSmart	ul#navbar-ww li#pull-right #join a:visited {
			padding: 12px 15px;
			}
	
	}
	
	@media (max-width: 680px) {
    
   #pg_RequestSmart li#pull-right ul { top: 13px; }
    
   #pg_RequestSmart #pull-right a:link,
   #pg_RequestSmart #pull-right a:visited { font-size: 10px; }
   
   #pg_RequestSmart .container_smart {
    margin: 0;
    width: 100%;
    max-width: none;
    /* padding-right: 450px; */
    padding-left: 8%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
		
}

@media (max-width: 767px){
#pg_RequestSmart .container_smart, .form-left .container_smart {
    width: 100%;
    max-width: none;
    padding: 0 4%;
}
}


@media (max-width: 991px){
body#pg_RequestSmart section#Slide-1, main#Home-New section {
    text-align: center;
}
   #pg_RequestSmart .container-xx {
    margin: 0 auto;
    padding: 0;
    max-width: 767px;
}
    
}


@media (max-width: 480px){
section#Slide-2 h2 {
    margin-bottom: 35px;
    font-size: 20px;
}
#pg_RequestSmart section#Slide-2 #Slogan h2 {
    font-size: 26px;
    font-weight: lighter;
    margin-bottom: 12px;
    text-align: center;
}
#pg_RequetSmart .container_smart h1 {
    font-size: 35px;
}
}

@media (max-width: 767px){
section#Slide-2 h2 {
    font-size: 30px;
    font-weight: 700;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

#pg_RequestSmart #Howitworks .col-3 {
    width: 100%;
}
}

@media (max-width: 991px){
#pg_RequestSmart #Howitworks .col-3 {
    padding: 0 20px;
}}

@media (max-width: 991px){
#pg_RequestSmart #Howitworks .step-number {
    position: relative;
    margin: 0 auto;
    top: auto;
    left: auto;
    margin-bottom: 30px;
}
}

@media (max-width: 520px){
#pg_RequestSmart section#Slogan i {
    font-size: 20px;
    font-style: italic;
    display: block;
    text-align: center;
}

body #pg_RequestSmart .container_smart h1 {
    text-shadow: none;
    font-weight: 300;
    text-align: center;
}
}

@media (max-width: 480px){
#pg_RequestSmart .container_smart h1 {
    font-size: 35px;
}}

@media (max-width: 767px){
#pg_RequestSmart .container_smart h1 {
    text-align: center;
    width: 100%;
}}

@media (max-width: 420px){
#pg_RequestSmart #pull-right a:link, #pull-right a:visited {
    font-size: 10px;
    float:right;
    padding:0;
    
}}

@media (max-width: 1350px){
#pg_RequestSmart body #pull-right li {
    float: right;
    padding: 0;
}
}

@media (max-width: 1199px){
#pg_RequestSmart #pull-right a:link, #pull-right a:visited {
    padding: 10px 11px !important;
    margin-top: 2px !important;
    float: right;
    display:none;
}
 
#pg_RequestSmart #pull-right {
    width: 50%;
}
}

@media (max-width: 400px){
#pg_RequestSmart .container_smart h1 {
    font-size: 35px;
    width:100%;
}}

@media (max-width: 991px) {
    
    .container-xx {
        margin: 0 auto;
        padding: 0;
        max-width: 767px;
        }   
    
    body#pg_RequestSmart section#Slide-1,
    main#Home-New section { text-align: center;}
    
    #pg_RequestSmart .container_smart h1 { text-align: center; }

    
    #pg_RequestSmart .gradient { padding: 0 ;}
    #pg_RequestSmart .container_smart { padding: 0 20px; }
    
    #Howitworks .step-number {
        position: relative;
        margin: 0 auto;
        top: auto;
        left: auto;
        margin-bottom: 30px;
        }


    #Howitworks .col-3 { padding: 0 20px;}
    
    
    #Howitworks .step-new:hover {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        }
}

@media (max-width: 1199px) {

    #navbar-ww li {
        border-bottom: blue;
        display: block;
        font-size: 1.25em;
        padding: 1.25rem 0.5rem;
        border-bottom: 1px solid #dddddd;
    }

	.mobile-menu {display:none;}
}
		
@media (min-width: 1199px) {
		
	li#menu_title {display:none !important;}

		
}

@media (max-width: 1199px) {
    
    
    	body ul#navbar-ww strong {
            font-weight: inherit;
             }
}


@media (max-width: 767px) {

    
    body ul#navbar-ww strong { font-weight: inherit;}
    
    
    body #navbar-ww { padding: 20px; display: none; }
    
    body #navbar-ww #menu_title {
        padding-left: 0;
        border: 0;
        font-weight: bold;
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        display:none;
        }
    
    
    body ul#navbar-ww li.m.grey a:link,
    body ul#navbar-ww li.m.grey a:visited,
    body li.m.grey a {
        padding-left: 0;
        padding: 10px 0;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #8c8c8c;
        padding: 12px 0;
        }
    
    
    
}



@media (min-width: 1200px) and (max-width: 1360px) {
    
    .header-ww .container-ww {
        max-width: 1360px !important;
        transform: scale(0.85);
        margin: 0;
        }

}

#navbar-ww .gp-nav__icon {
    max-width: 28px;
    margin-top: -5px;
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
}

#navbar-ww .gp-nav__icon {
    display: none !important;
}


#pg_CheckOut #powered-by {
    display:none;
}


@media (max-width: 1000px) {
   #pg_RequestSmart #Form-Wrapper {
        right: auto;
        max-width: 480px;
        padding: 30px 25px 15px;
        z-index: 950;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

@media (min-width: 992px) and (max-width: 1299px) {
    
    #pg_RequestSmart #Howitworks .col-3 {
        width: 100%;
        }
    
   #pg_RequestSmart #Howitworks .step-new {
        min-height: 0;
        margin-bottom: 30px;
        }
    
    body #step2 { max-height: 100%;}
    
    
   #pg_RequestSmart #Howitworks .step-number {
        position: relative;
        margin: 0 auto;
        top: auto;
        left: auto;
        margin-bottom: 30px;
        }

}

@media (max-width: 680px) {
    
 #pg_RequestSmart .header-ww * {
    padding: 0;
    margin: 0;
    border: 0;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}}

/*end*/









/* Fixes */


#pg_RequestSmart #logo-ww {
    margin-right: 20px;
    }


#pull-right {
    position: absolute;
    top: 0;
    right: 15px;
    white-space: nowrap;
    }



@media (max-width: 1350px) {
    
    #pg_RequestSmart ul#navbar-ww a:link,
    #pg_RequestSmart ul#navbar-ww a:visited,
    #pg_RequestSmart ul#navbar-ww a:hover {
        height: auto;
        padding: 15px;
        font-weight: bold;
        line-height: 1;
        margin: 0;
        display: block;
        text-align: left;
        color: #19b5bc;
        background-color: transparent;
        }
    
    
    #pg_RequestSmart .header-ww .container-ww { padding: 0; }
    
    #pg_RequestSmart ul#navbar-ww a:before,
    #pg_RequestSmart #navbar-ww #menu_title { display: none; }
    
    
    #pg_RequestSmart .header-ww #close-ww {
        padding: 20px;
        display:none;
        }
    
    
    #pg_RequestSmart #logo-ww {
        float: none;
        margin-left: 50px;
        }
    
}


body#pg_RequestSmart.GroupType150 .title-1 {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    font-size: 30px;
    }

body#pg_RequestSmart .container_smart h1 {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    font-size: 60px;
    }





#pg_RequestSmart section#Slide-2 #Slogan h2 {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    font-size: 30px;
    }


#pg_RequestSmart section#Slogan i {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    }


#pg_RequestSmart #Howitworks .step-number {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    }


body#pg_RequestSmart section#Howitworks h2 {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    font-size: 40px;
    }



#pg_RequestSmart #Howitworks .step-new h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 20px;
    }



#pg_RequestSmart p {
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
}


#pg_RequestSmart p .author-xx {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}