body {
	background: green;
	background-image: url("../images/background.jpg");	
	background-repeat : no-repeat;
	background-position : top center;
	background-attachment : fixed;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size:10pt;
}

#container {
	margin-left: auto;
	margin-right:auto;
	width: 75%;

}

#h-title {
	font-size:64pt;
	margin:0px;
	padding:0px;
	font-family: 'Gentium Book Basic', serif;	
}

.lowerbanner {	font-size:36pt;
	margin:20px;
	padding:0px;
	font-family: 'Gentium Book Basic', serif;
}

#h2-title {
	font-size:48pt;
	margin:0px;
	padding:0px;
	font-family: 'Gentium Basic', serif;
}

#h3-title {
	font-size:32pt;
	margin:0px;
	padding:0px;
	padding-top:10px;
	font-family: 'Gentium Basic', serif;
}

#content {
	margin-top: 30px;
}

ul a p {font-size:10pt;}


.col1 {width:50%; float: left;}

.col2 {width:50%; float:right; }

.shop {width:100%; min-height:100px; border: 1px green solid; margin-top:10px; margin-bottom: 10px; background-color: rgba(255,255,255,0.9);}
.shopnm {width:100%; border: 1px green solid; margin-top:0px; margin-bottom: 10px; background-color: rgba(255,255,255,0.9);}

.photoright {width:25%; float:right;}

.shopimg { max-width:100%;}
.shopimg2 { max-width:30%;}


.SL {font-size:10pt;}
.details { text-align:left; margin-left: 100px;margin-right: 100px; }
.detailsnm { text-align:left; margin-left: 0px;margin-right: 0px; }

.icon {float:left; padding-right:20px; clear:left;}
.icon2 {float:none; padding-right:20px; max-width:500px;}
.subheader {margin:0px; padding:2px;background:green; color:white; margin-top:20px; margin-bottom:5px;}

.map{ float:right;margin:20px; margin-left:0px, padding-right:0px; margin-right:-80px;}
.shopimgmap { float:right;  max-width:350px;}

.shcategory {float:left; width:25%; padding:5px; margin:0px; text-align:center; }
#sh1 {margin-left:-50px; }
#sh2 {margin-left:0px; }

h4 {font-size:12pt; padding:0px; margin:0px;}

p.small {font-size:8pt;  text-align:center;}




#footer {background: green; color:white; font-weight:bold; font-size:8pt;

  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  text-align: center;
  }

#shoplist {float:left; }
#shopmap{float:right; width:800px; border:1px red solid;}



#tag-address 	{background-image: url("../images/icons/address.png"); 	padding-left: 30px; display:inline-block;	height:30px; //width:80px;	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-post 		{background-image: url("../images/icons/post.png"); 	padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-web 		{background-image: url("../images/icons/web.png"); 		padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-email 		{background-image: url("../images/icons/email.png"); 	padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-facebook 	{background-image: url("../images/icons/facebook.png"); padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-phone 		{background-image: url("../images/icons/phone.png"); 	padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-mobile 	{background-image: url("../images/icons/mobile.png"); 	padding-left: 30px; display:inline-block;	height:30px; //width:80px; 	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}
#tag-fax 		{background-image: url("../images/icons/fax.png"); 		padding-left: 30px; display:inline-block;	height:30px; //width:80px;	background-size:auto 20px;	background-repeat: no-repeat; background-position: 0px 3px;	margin-left:5px; clear:left;float:left; margin-top: 0px;}

.detailblock	{display:inline-block;height:60px; margin-left:5px;  padding-left:10px; float:left; margin-top: 20px;}



#contacttable {
  max-width:100%; margin:0px; border-collapse: collapse;
}
#contacttable td{
   font-size:10pt; padding-top: 3px; padding-bottom-3px
}
#contacttable tr:nth-child(even) {background-color: #f5f5f5;}
#contacttable tr:nth-child(odd) {background-color: white;}
#contacttable td:nth-child(odd) {width:150px;}


.contact-form {text-align:center; margin-left:auto; margin-right:auto; display:block; width:550px;}

.form-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 width:245px;	
 text-align: right;
 padding-right: 5px;
 display: inline-block;
}
.form-contact {
	 width:300px;
}
.form-contact-long {
	 width:300px;
}
.form-right {
	font-family: Arial, Helvetica, sans-serif;
	 width:400px;
	 text-align:left;
	 font-size: 9pt;
	 padding-left: 20px;
	 font-style: italic;
}
.form-message {
	width: 550px;
	max-width:100%;
}
.form-left-send {
 width:245px;	
 text-align: right;
 padding-right: 5px;
 display: inline-block;
}
.form-foot {
	font-family: Arial, Helvetica, sans-serif;
	 width:400px;
	 text-align:left;
	 font-size: 9pt;
	 padding-left: 20px;
	 font-style: italic;
}