@charset "utf-8";
/* CSS Document */
/*  Boutiques Live! Theme #2 : Cymbeline (Bisou)  */

/* 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/AlexBrush/AlexBrush.css");

* { 
	font-family: 'Bridal Open Sans', sans-serif;
	color: gray;
}




/* --------------- -------- --------------- */
/* --------------- DEFAULTS --------------- */

H1, H2, H3, H4 {
	border-bottom: solid 1px lightgray;
	font-family: 'Bridal Raleway', serif;
	font-weight: normal;
}
H1 { font-size: 48px; }
H2 { font-size: 32px; padding-left: 2%; color: #36374D; }
H3 { font-size: 26px; }

/* ------------- / DEFAULTS --------------- */
/* --------------- -------- --------------- */

#Connect, #Brand { 
	z-index: 1000; 
	color: #5c5b55;
	background-color: #f3f2f7;
	border-color: #cccbd6; 
}
#Connect DIV.button, #Brand DIV.button { 
	background-color: #ffccf3;
	border-style: solid;
	border-color: #dcd;
}
#Connect, #Connect *, #Brand, #Brand * { color: #5c5b55; }
#Connect A, #Brand A { color: #41015B; text-decoration: none;}


#Menu .menuitem A {
    text-decoration: none;
    font-family: 'Bridal Raleway', serif;
    font-size: 0.85em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
} 
	#Menu .menuitem A:hover { color:black; }
	

#Menu .mobile .menulist {
	border-top: solid 1px lightgray;
	
}	
#Menu .mobile .menulist .menuitem {
	border-bottom: solid 1px lightgray;
	background-color: #FCFCFC;
}	
#Menu .menulist .menuitem:hover {
	background-color: #EFEBFF;
}
	
/* ---- Title ---- */
/* -------------- */
#Title .Content H1 { border-bottom: none; }
#Title::before { background-color: rgba(117,115,155,0.40); }
.PromptBox::before { background-color: rgba(117,115,155,0.35); }
.bx-wrapper .bx-pager.bx-default-pager a { background-color:rgba(117,115,155,0.75) !important; opacity: 0.5; filter: alpha(opacity=50); }
#Tagline .Content { font-family: 'Bridal Raleway', serif; }
#Slogan .Content { font-family: 'Bridal Alex Brush', serif; font-style: normal; font-weight: 400; font-size: 3em; }

/* --------- Collections > Designer Profile (top of page) ---------------- */
.DesignerProfile { 
	margin: 10px 0px;
	padding: 0px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #eee;
	background-color: #f8f7fc;
}
	.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: #f8f7fc;
	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); }

/* ------------------ EVENTS -----------------------*/
.sorryno { color: #630059; }

/* --------- Collections > Designer Profile (top of page) ---------------- */
	.EventProfile.odd { border-color: #eee; background-color: #f8f7fc; }
	.EventProfile.even { border-color: #fff; background-color: #ffffff; }
	.EventProfile .info { }
	.EventProfile .info STRONG { color:#36374D; }
	.EventProfile .info .collections A.tag {
		background-color: #665599;
		border-color: #663399;
	}
	
	
/* ------------- About Us --------------------*/
.FAQ .Question { font-weight: bold; }  
.AboutUsSection.even,
.testimonial.odd.right, .testimonial.even.left { background-color: #9D9DD6; }  
.testimonial .photo { border: solid 1px lightgray; }


/* ------------- Contact Page --------------------*/

#ContactInfo {
	border-right: solid 1px #DDD;
}

#formConnect, .formSubscribe {
	background-color: #FFF3FA;
	border-radius: 5px;
}	
	
#formConnect .TODSelect .selector.selected { background-color: #E4E4DA; color: #666633;	 }	


/* Mobile : single column : portrait */
@media screen and (max-width: 768px) {

	.bx-wrapper .bx-pager.bx-default-pager a { background-color:white !important; opacity: 0.0; filter: alpha(opacity=0); }
	#Feature .Content .billboard { padding: 20px 0px 0px 0px; }

	#Menu .mobile { background-color: white; }
	
	.photozoom .Similar H3 { margin: 10px 0px; }

	#ContactInfo { border-right: none; }

}