@charset "utf-8";
/* CSS Document */
/*  Boutiques Live! Theme #0 : Berlin = default (Helen's)  */

/* typography */
@import url("https://www.bridalnetwork.net/Lib/Fonts/OpenSans/OpenSans.css");

* { 
	font-family: 'Bridal Open Sans', sans-serif;
	color: gray;
}




/* --------------- -------- --------------- */
/* --------------- DEFAULTS --------------- */

H1, H2, H3, H4 {
	border-bottom: solid 1px lightgray;
	font-weight: normal;
}
H1 { font-size: 48px; }
H2 { font-size: 32px; padding-left: 2%; }
H3 { font-size: 26px; }

/* ------------- / DEFAULTS --------------- */
/* --------------- -------- --------------- */

#Connect, #Brand { 
	z-index: 1000; 
	color: #5c5b55;
	background-color: #ECECEC;
	border-color: #DDD; 
}
#Connect DIV.button, #Brand DIV.button { 
	background-color: #fcd;
	border-style: solid;
	border-color: #ba9;
}
#Connect, #Connect *, #Brand, #Brand * { color: #555; }
#Connect A, #Brand A { color: #333; text-decoration: none;}

#Header .Content { margin-top: 50px; }

#Menu .menuitem A { text-decoration: none; font-size: 1.1em; }	
#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 .mobile .menulist .menuitem A { font-size: 0.9em; }	
#Menu .menulist .menuitem:hover {
	background-color: white;
}
	
/* ---- Title ---- */
/* -------------- */
#Title .Content H1 { border-bottom: none; }
#Title::before { background-color: rgba(220,220,230,0.65); }
#PromptBox::before { background-color: rgba(220,220,220,0.75); }
.bx-wrapper .bx-pager.bx-default-pager a { background-color:lightgray !important; opacity: 0.5; filter: alpha(opacity=50); }


/* --------- 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-weight: 200;
	font-size: 28px;
}
.Gallery .photozoom {
	background-color: #FDFDFD;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: lightgray;
}		
	.Gallery .photo .overtitle,
	.Gallery .photo .dresscode  {
		background-color: rgba(165,163,155,0.55);
	}

	.Gallery .photozoom.gown .gownName	 {  }	
	.Gallery .photozoom.gown .gownDesigner	{  }	
	.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 {  }	

.GownSizeChart .gownSizeChartTable { font-size: 0.85em; }
.GownSizeChart .gownSizeChartTable th, 
.GownSizeChart .gownSizeChartTable td { padding: 1px 3px; }
.GownSizeChart .gownSizeChartTable th { background-color: #eee; } 
.GownSizeChart .gownSizeChartTable td {
	font-family: sans-serif;
	font-size: 0.80em;
	letter-spacing: 0.5px;
	color: #444;
	border: solid 1px #eee;
}
	
.Thumb .container.more { background-color: rgba(220,220,210,1); }	
.Thumb .container.more { background-color: rgba(220,220,210,1); }


/* ------------- Contact Page --------------------*/

#ContactInfo {
	border-right: solid 1px #DDD;
}

#formConnect, .formSubscribe {
	background-color: #EEEEEE;
	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; }

}