@charset "utf-8";
/* CSS Document */

body	{
		font-family: 'PT Sans', sans-serif;
		font-size:1.125em;
		line-height:1.5em;
		color:#333;
		margin:0;
		padding:0;
		}
#wowslider-container1	{
		line-height:0;
	}
a		{
		text-decoration:none;
		color:#336699;
		}
a:hover	{
		text-decoration:none;
		color:#12385f;
		}	
a img {
	border: none;
	}
h1	{
	font-size:1.25em;
	line-height:1.5em;
	margin:36px 18px 12px 18px;
	}
h2	{
	font-size:1.0625em;
	line-height:1.25em;
	margin:24px 18px 12px 18px;
	font-weight:bold;
	}
h3	{
	font-size:1.125em;
	line-height:1.25em;
	color:#333;
	margin:24px 18px 4px 18px;
	font-weight:bold;
	}
p	{
	margin:12px 18px 6px 18px;
	}
.quote	{
	font-style:italic;
	font-size:1.25em;
	line-height:1.5em;
	color: #5da0a1;
	font-weight:bold;
	}
.author	{
	font-size:.625em;
	color:#333;
	font-weight:normal;
	font-style:normal;
	}
.content	{
	width:90%;
	max-width:1400px;
	margin:12px auto 0 auto;
	}
.topFull	{
	width:100%;
	background-color:#7cc6c7;
	background-image:url(images/Hand-Painted-Abstract-Watercol-307210450-wider-Bluer.jpg);
	background-repeat:repeat-x;
		}
.top	{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	}
.logoHolder	{
	float:left;
	width:25%;
	max-width:400px;
	margin: 48px 0 6px 0;	
	}
.carHolder	{
	width:20%;
	float:left;
	margin-top:80px;
	line-height:0;
	text-align:center;
	}
.textHolder {
	float:left;
	margin-top:46px;
	width:35%;
	}
.brideHolder	{
	width:20%;
	float:right;
	max-width:180px;
	margin:8px 0 0 0;
	padding:0;
	}
.brideHolder img {
	-moz-border-radius:  9px;
		-webkit-border-radius:  9px;
		-khtml-border-radius:  9px;
		border-radius: 9px;	
}

.tagline	{
	font-weight:bold;
	font-size:1.125em;
	color:#32625a;
	line-height:1.5em;
	text-align:center;
	margin-bottom:0;
	}
.homePhone	{
	color:#000;
	font-size:1.25em;
	margin-top:4px;
	margin-bottom:0;
	font-weight:bold;
	text-align:center;
	}
.mobileSalon	{
	font-weight:bold;
	font-style:italic;
	text-align:center;
	font-size:1.125em;
	line-height:1em;
	color:#000;
	margin-top:0;
	}
.weTravel	{
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:1.0625em;
	line-height:1em;
	color:#32625a;
	margin-top:0;
	}


.navHolder	{
	width:100%;
	margin:0;
	background-color:#7cc6c7;
	background-image:url(images/laceBorderSm.png);
	background-size:150px;
	background-repeat:repeat-x;
	}	
.nav	{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	}
.leftCol	{
	width:70%;
	float:left;
	border-right:1px dotted #7cc6c7;

	}
.rightCol	{
	width:29%;
	float:left;
	}
.weddingWireLogo	{
	margin:2% 0 0 2%;
	float:left;
	max-width:300px;
	width:12%;
	}
.weddingWireLogo2	{
	margin:2% 1% 0 0;
	float:left;
	width:10%;
	max-width:124px;
	}
.note	{
	font-size:.875em;
	line-height:1em;
	font-style:italic;
	}
.mauve	{
	color:#5da0a1;
	font-weight:bold;
	}
.quicklink	ul {
	margin:36px 18px 6px 18px;
	list-style-type:none;
	padding:0;
	}
.quicklink	ul li {
	color:#fff;
	background-color:#5da0a1;
	padding:6px;
	margin:6px 0;
	}	
.quicklink ul li a	{
	color:#fff;
	text-decoration:none;
	display:block;
	}
.quicklink ul li a:hover	{
	color:#fff;
	text-decoration:none;
	}
.footerHolder	{
	width:100%;
	background-image:url(images/Hand-Painted-Abstract-Watercol-307210450-wider-Bluer.jpg);
	background-repeat:repeat-x;
	margin:12px 0 0 0;
	padding:0;
	border-top:2px solid #7cc6c7;
	}
.footer	{
	width:90%;
	margin:0 auto;
	}
.copyright	{
	text-align:center;
	font-size:.875em;
	line-height:1.25em;
	margin:0 18px;
	padding:12px 0;
	}
a.designer  {
	font-size:.875em;
	line-height:1em;
	color:#333;
	text-decoration:none;
	}
a.designer:hover {
	font-size:.875em;
	line-height:1em;
	color:#fff;
	text-decoration:none;
	}
.socialArea	{
	text-align:center;
	margin:18px 6px 0 18px;
	}
.socialAreaMobile	{display:none;}
.leftPhoto	{
	float:left;
	margin:12px 18px 12px 18px;
	width:20%;
	max-width:300px;
	}
.leftPhoto250	{
	float:left;
	margin:6px 18px 12px 18px;
	width:30%;
	max-width:250px;
	}
.rightPhoto250	{
	float:right;
	margin:6px 18px 12px 18px;
	width:30%;
	max-width:250px;
	}
.leftPhotoVertical	{
	float:left;
	margin:12px 18px 12px 18px;
	width:30%;
	max-width:300px;
	}
.name	{
	color:#5da0a1;
	font-size:1.125em;
	line-height:1.25em;
	}
.teamPhoto	{
	float:left;
	width:27%;
	max-width:200px;
	margin:2% 2% 0 4%;
	}
.teamName	{
	text-align:center;
	font-size:.875em;
	margin:2px 0;
	line-height:1em;
	}
.photoColumn	{
	width:90%;
	display:block;
	margin:18px 5%;
	max-width:500px;
	}
.photoColumnSmall	{
	width:70%;
	display:block;
	margin:18px auto;
	max-width:300px;
	}
.testimonial	{
	font-size:.975em;
	line-height:1.125em;
	margin: 24px 18px 2px 18px;
	}
.t-author	{
	font-style:italic;
	margin:0 18px 18px 18px;
	}
.contactButton	{
	text-align:center;
	}	
.contactButton a	{
	color:#fff;
	background-color:#7cc6c7;
	padding:6px 12px;
	text-decoration:none;
		-moz-border-radius:  9px;
		-webkit-border-radius:  9px;
		-khtml-border-radius:  9px;
		border-radius: 9px;
	}
.contactButton a:hover	{
	color:#fff;
	text-decoration:none;
	}
	
.contactButtonLeft	{
	text-align:left;
	margin:30px 18px 12px 18px;
	}	
.contactButtonLeft a	{
	color:#fff;
	background-color:#7cc6c7;
	padding:6px 12px;
	text-decoration:none;
		-moz-border-radius:  9px;
		-webkit-border-radius:  9px;
		-khtml-border-radius:  9px;
		border-radius: 9px;
	}
.contactButtonLeft a:hover	{
	color:#fff;
	text-decoration:none;
	}
ul	{ margin-top:6px; }	
.mailAddress	{
		font-size:1em;
		line-height:1.125em;
		margin-bottom:24px;
		}
.time	{
		font-weight:normal;
		font-size:.875em;
		font-style:italic;
		}
.dayBox	{
		float:left;
		width:50%;
		}
.smaller	{
		font-size:.8125em;
		line-height:1em;
		}
.payBox	{
		width:50%;
		float:left;
		text-align:center;
	}
.center	{text-align:center;}
.kitList	{
		float:left;
		width:100%;
		font-size:.9375em;
		line-height:1.25em;
		}
.kitList ul	{margin-top:0; margin-bottom:0;}
.largePhoto	{
		max-with:750px;
		width:80%;
		display:block;
		margin: 18px auto;
		}
.largePhotoLeft	{
		max-with:750px;
		width:80%;
		float:left;
		margin: 18px;
}
.requestForm
		{
		color:#333;
		font-size:.875em;
		line-height:1.0625em;
		margin:12px 0 4px 0;
		}
.makeupBullets	{
	 margin-left:22%;
	}
.nobreak	{
	white-space:nowrap;
	}
.requestFormSmall
		{
		color:#333;
		font-size:.875em;
		line-height:1em;
		margin:0 0 2px 0;
		}
.note2	{
	font-size:.75em;
	line-height:1em;
	font-style:italic;
	margin:0;
	}
.signup	{
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#5da0a1;
	font-weight:bold;
	}
.short-signup-form {margin-top:18px;}
.makeup-photo-holder {
	width:100%; 
	display:inline-block; 
	text-align:center; 
	margin: 12px auto;
	}
.makeup-photo	{
	width:44%;
	max-width:350px;
	display:inline-block;
	text-align:center;
	margin:0 3%;
	}


/*Media Queries Below------------------------------------------------------ */
@media only screen and (max-width: 1100px) {
.tagline	{
	font-size:.875em;
	line-height:1em;
	margin-bottom:0;
	}
.textHolder	{width:30%;}
.logoHolder	{width:30%;}
.mobileSalon {
	font-size:1em;
	line-height:1em;
	}
.weTravel	{
	font-size:.9375em;
	line-height:1em;
	}
.carHolder	{
	margin-top:70px;
	}
.brideHolder	{
	width:15%;
	}
}
@media only screen and (max-width: 999px) {
.logoHolder	{
	float:left;
	width:50%;
	max-width:400px;
	margin: 40px 0 12px 0;	
	}
.carHolder	{
	float:left;
	width:30%;
	margin-top:70px;
	line-height:0;
	text-align:center;
	}	
.textHolder {
	clear:both;
	margin:0;
	width:100%;
	text-align:center;
	}	
.tagline	{
	font-weight:bold;
	font-size:1em;
	line-height:1.125em;
	text-align:center;
	margin:0;
	}
.homePhone	{
	clear:both;
	font-size:1em;
	margin:4px 0 0 0;
	}
.brideHolder	{
	width:17%;
	float:right;
	margin-top:20px;
	}
.weddingWireLogo2	{width:20%;}
}
	
@media only screen and (max-width: 899px) {
.leftCol, .rightCol	{ width:100%; float:none; border:none; }
.quicklink	{display:none;}
.socialArea	{display:none;}
.socialAreaMobile { display:block; float:none; margin:18px auto 12px auto; text-align:center; }
.photoColumn { margin:18px auto; max-width:400px; }
.hide-mobile	{ display:none; }
.kitList	{
		float:left;
		width:50%;
		}
.largePhotoLeft	{
		max-with:750px;
		width:80%;
		float:none;
		display:block;
		margin:18px auto;
}
.navHolder	{background-image:none;}

}

@media only screen and (max-width: 699px) {
.weddingWireLogo	{
	margin:2% 0 0 1%;
	float:left;
	max-width:300px;
	min-width:100px;
	width:18%;
	}

.logoHolder	{
	float:none;
	display:block;
	width:90%;
	max-width:400px;
	margin: 0 auto;	
	padding-top:42px;
	}
.carHolder	{
	float:none;
	display:block;
	width:90%;
	margin:0 auto;
	}	
.textHolder {
	float:none;
	display:block;
	margin:12px auto 0 auto;
	width:90%
	}
.brideHolder	{display:none; float:none}	
.tagline	{
	font-weight:bold;
	text-align:center;
	margin-bottom:0;
	font-size:.875em;
	line-height:1em;
	}
h1	{ margin:12px 18px 12px 18px; }
.payBox	{
		width:90%;
		float:none;
		display:block;
		margin: 5% auto;	
		}
.makeupBullets	{
	 margin-left:5%;
	}
}

@media only screen and (max-width: 599px) {
.leftPhoto	{
	float:none;
	display:block;
	margin:12px auto;
	width:80%;
	max-width:300px;
	}
.leftPhoto250	{
	float:none;
	display:block;
	margin:6px auto 12px auto;
	width:80%;
	max-width:250px;
	}
.rightPhoto250	{
	float:none;
	display:block;
	margin:6px auto 12px auto;
	width:80%;
	max-width:250px;
	}
.leftPhotoVertical	{
	float:none;
	display:block;
	margin:12px auto;
	width:80%;
	max-width:300px;	
}
.dayBox {width:100%; display:block; float:none;}
.makeup-photo	{
	width:100%;
	}
.weddingWireLogo2	{width:30%;}
}