@charset "utf-8";
/* CSS Document */
/*  Boutiques Live! Theme #1 : Florence (JBR)  */

/* typography */
@import url("https://www.bridalnetwork.net/Lib/Fonts/OpenSans/OpenSans.css");
@import url("https://www.bridalnetwork.net/Lib/Fonts/Raleway/Raleway.css");
@import url("https://www.bridalnetwork.net/Lib/Fonts/PlayfairDisplay/PlayfairDisplay.css"); 

* { 
	font-family: 'Bridal Open Sans', sans-serif;
	color: gray;
}




/* --------------- -------- --------------- */
/* --------------- DEFAULTS --------------- */

H1, H2, H3, H4 {
	border-bottom: solid 1px lightgray;
	font-family: 'Bridal Playfair Display', serif;
	font-weight: normal;
}
H1 { font-size: 48px; }
H2 { font-size: 32px; padding-left: 2%; }
H3 { font-size: 26px; }

/* ------------- / DEFAULTS --------------- */
/* --------------- -------- --------------- */

#Connect, #Brand { 
	color: #5c5b55;
	background-color: #ebe9df;
	border-color: #d6d5cb; 
}
#Connect DIV.button, #Brand DIV.button { 
	background-color: #ebe4bc;
	border-style: solid;
	border-color: #d6d5cb;
}
#Connect, #Connect *, #Brand, #Brand * { color: #5c5b55; }
#Connect A, #Brand A { color: #5c4f00; text-decoration: none;}


#Menu .menuitem A { 
	text-decoration: none;
	font-family: 'Bridal Playfair Display', serif;
	font-size: 1.2em;
 }

#Menu .mobile .menulist {
	border-top: solid 1px lightgray;
	
}	
#Menu .mobile .menulist .menuitem {
	border-bottom: solid 1px lightgray;
	background-color: #FCFCFC;
}	
#Menu .mobile .menulist .menuitem A {
	font-size: 0.9em;
}	
#Menu .mobile .menulist .menuitem:hover {
	background-color: #fffbee;
}
	
/* ---- Title ---- */
/* -------------- */
#Title .Content H1 { border-bottom: none; }
#Title::before { background-color: rgba(220,220,210,0.75); }
#PromptBox::before { background-color: rgba(220,220,210,0.75); }
.bx-wrapper .bx-pager.bx-default-pager a { background-color:rgba(155,141,115,0.75) !important; opacity: 0.5; filter: alpha(opacity=50); }
#Tagline .Content { font-family: 'Bridal Playfair Display', serif; }


/* --------- Collections > Designer Profile (top of page) ---------------- */
.DesignerProfile { 
	margin: 10px 0px;
	padding: 0px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #eee;
	background-color: #FCFCFC;
}
	.DesignerProfile .info { font-size: 0.9em; }
	

/* ------------------ Galleries ----------------------------------- */			
.Gallery .photo.collage .title  { 
	font-family: 'Bridal Raleway', sans-serif;
	font-weight: 200;
	font-size: 28px;
}
.Gallery .photozoom {
	background-color: #FDFDF8;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: lightgray;
}		
	.Gallery .photozoom.gown .gownName	 { font-family: 'Bridal Raleway', serif; }	
	.Gallery .photozoom.gown .gownDesigner	{ font-family: 'Bridal Raleway', serif; }	
	.Gallery .photozoom.gown .gownDesigner .value	{ serif; text-decoration: none; }	
	.Gallery .photozoom.gown .gownType	{}
	.Gallery .photozoom.gown .gownAttribute	 {}	
	.Gallery .photozoom.gown .info .label { opacity: 0.85; filter: alpha(opacity=85); font-family: inherit;  }	
	.Gallery .photozoom.gown .info .instock { color: green; font-family: inherit;  }		
	.Gallery .photozoom.gown .info .onsale { color: red; font-family: inherit;  }
	
	.photozoom .Similar H3 { font-family: 'Bridal Raleway', serif; }	
	
.Thumb .container.more { background-color: rgba(220,220,210,1); }	
.Thumb .container.more { background-color: rgba(220,220,210,1); }


/* ------------- About Us --------------------*/
.FAQ .Question { font-weight: bold; }  
.AboutUsSection.even,
.testimonial.odd.right, .testimonial.even.left { background-color: #CCC59F; } 
.testimonial .photo { border: solid 1px lightgray; }


/* ------------- Contact Page --------------------*/

#ContactInfo {
	border-right: solid 1px #DDD;
}

#formConnect, .formSubscribe {
	background-color: #F8F8EE;
	border-radius: 5px;
}	
	
#formConnect .TODSelect .selector.selected { background-color: #E4E4DA; color: #666633;	 }	


/* Mobile : single column : portrait */
@media screen and (max-width: 768px) {

	#Menu .mobile { background-color: white; }	

	/* .bx-wrapper .bx-pager.bx-default-pager a { background-color:white !important; opacity: 0.1; filter: alpha(opacity=10); } */
	
	.photozoom .Similar H3 { margin: 10px 0px; }

	#ContactInfo { border-right: none; }

}