/* Styles specific to widgets (HTML5 output) */

.wdgt_linktitle {display: block !important;line-height: normal;white-space: normal;vertical-align: middle;}
.wdgt_navimenuitem { }
.wdgt_navimenualtitem { }
.wdgt_content {}
.wdgt_menufull {margin: 0 0px 2pt 0;}
.wdgt_simplemenu {display: block;}
.wdgt_linkfull {float: left;margin: 0 0.2em 0 0;}
.wdgt_linktext {float: left;width: 58%;overflow: hidden;}
.wdgt_linktextlong {float: left;width: 100%;overflow: hidden;}
.wdgt_itemicononly {float: left;padding: 0.2em;margin: 0 0.2em 0.2em 0;}
.wdgt_linkicononly {float: none;margin: 0;}
.wdgt_formfieldlabel {margin-left: 4px;margin-top: 4px;}
.wdgt_formfieldphonenumber {margin-left: 4px;margin-top: 4px;}
.wdgt_formfieldphonenumber #countrycode {width: 10%;}
.wdgt_formfieldphonenumber #phonenumber {width: 60%;}
.wdgt_buttonwrap {margin: 0 auto; max-width: 512px; text-align: center;}
.wdgt_grid-table {margin: 5pt auto;padding: 0;width: 94%;text-align: center;}
.wdgt_grid-table-cell {width: 33%;text-align: center;vertical-align: top;}
.grid-table-cell a {text-decoration: none !important;}
.wdgt_opening-hours-table {border: 0 none;width: 100%;}
.wdgt_opening-hours-cell-day {text-align: left;font-weight: bold;}
.wdgt_opening-hours-cell-time {text-align: left;padding: 1px 1px 1px 20px;}
.wdgt_fullscreenVideoHidden {width: 0px;height: 0px;display: none;}
.wdgt_fullscreenVideoVisible {width: 1px;height: 1px;display: inline-block;opacity: 0;}
.wdgt_dwidth {width: 90%;}
.wdgt_textarea, input[type="text"], input[type="password"] {padding: 4pt;}
.wdgt_textarea, input[type="text"], input[type="password"] {-webkit-border-radius: 4pt;-border-radius: 4pt;-o-border-radius: 4pt;-moz-border-radius: 4pt;}
.wdgt_linkicon {display: block;text-decoration: none;white-space: nowrap;}
.wdgt_linkicon span {display:inline-block;vertical-align:middle;}
.wdgt_navimenuitem {margin-bottom: 4pt;white-space:nowrap;}
#bookmark_me  { position: absolute; z-index: 100000; width: 100%; left: 0; right: 0; top: -1000px; display: none; }
#bookmark_me div {
    position: relative; 
    width: 90%; margin: 0px auto; border: 2px solid #999; padding: 0.5em; 
    border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px rgba(153, 153, 153, 0.7); 
    -moz-box-shadow: 0px 0px 8px rgba(153, 153, 153, 0.7); 
    -o-box-shadow: 0px 0px 8px rgba(153, 153, 153, 0.7); 
    box-shadow: 0px 0px 4px 2px rgba(153, 153, 153, 0.7); 
    background-color: #eee;
}
#bookmark_me img { float: right; }
.imgBubble { vertical-align: top; width: 15% }
.descBubble { vertical-align: top; width: 85%; text-align: left; }

/*for the ecwid widget (sort list) style*/
.fontclass1 .gwt-ListBox { font-size: inherit !important; }
.fontclass2 .gwt-ListBox { font-size: inherit !important; }
.fontclass3 .gwt-ListBox { font-size: inherit !important; }
.fontclass4 .gwt-ListBox { font-size: inherit !important; }
.fontclass5 .gwt-ListBox { font-size: inherit !important; }
.fontclass6 .gwt-ListBox { font-size: inherit !important; }
.fontclass7 .gwt-ListBox { font-size: inherit !important; }
.ecwidShopLinkContainer { text-align: center; margin-top: 15px;}


/* RETINA MENU*/
#navMinimalistMenu {
	margin:0;
	padding:0;	
	float:left;
	border-width:1px 0;
	background-color: #E8E8E8;
	font-size: 15pt !important;
	font-family: arial;
	text-transform: uppercase;
}

#navMinimalistMenu li {
	display:inline;
	padding:0;
	margin:0;
	
}

#navMinimalistMenu a {
	/*background-color: #E8E8E8 ;*/
	color:#000;
	float:left;
	width:auto;
	border-right:1px solid #42432d;
	text-decoration:none;
	padding: 0.5em;
	border-bottom: 5px solid transparent;
	color: black !important;
}

#navMinimalistMenu a:hover {
border-bottom: 5px solid green;
}

#navMinimalistMenu li:first-child a {
	border-left:1px solid #42432d;
}

/* END RETINA MENU*/
