@font-face {
	font-family: 'linecons';
	src:url('../fonts/linecons/linecons.eot');
	src:url('../fonts/linecons/linecons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/linecons/linecons.woff') format('woff'),
		url('../fonts/linecons/linecons.ttf') format('truetype'),
		url('../fonts/linecons/linecons.svg#linecons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url(../css_fonts/_fonts_css.css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);

html, body {
	height: 100%; padding: 0; margin: 0;
}
body { 
color: #2a2a2a; 
/*font-family: 'arial'; */
font-family: 'XXXlinecons', 'XXXRoboto Condensed', 'arial';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size:1em;
	line-height: 1.4;
/*	min-height: 900px; */

}
a,
a img {
  border: none;
  display: inline-block;
  text-decoration:none;
  /*color:#278569; */
  color:#404090;
}
a:hover,
a img:hover,
a:hover img,
a img:hover img {
  border: none;
  color: #5f5f5f;
}
a:visited,
a img:visited {
  color: navy;
}
.customlink {
	color:#404090;
/*	color:#278569; */
    text-decoration: none;
}

#holder {
    min-height: 100%; 
    position:absolute;
	
/*  background-color: #ddd; */
/*  background-image: url("../images/bgwhite.jpg"); */
/*  position: absolute; */
  width: 100%;
/*  height: 100%; */
/*
height: 100%;
height: auto !important;
*/
/*
  min-width: 1200px; 
*/  
 min-width: 51em; 

/*  min-height: 600px; */
  
  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.clear { clear:both; }

/* ~~~~~~~~~~~~~~~~~~ */
/* === HEADER ===== */
/* ~~~~~~~~~~~~~~~~~~ */
#header{
/*position:relative; */
/*    background-color: yellow; */
/*    height: 100px; */
height:500px;
    width: 100%;
}

.headerTxt {
/*
width:1160px;
*/
margin:0 auto;
padding-left:20px;padding-right:20px;
}
.headerTxt01, .headerTxt02 {
padding-top:25px;
text-align:right;
}
.shopbutton{
z-index:100;
position:absolute;
top:150px;
left:65%;
width:200px;
height:36px;
/*
padding:5px; 
display:block;
line-height:200%;
*/
text-align:center;
border-right:solid 1px black;
border-bottom: solid 1px black;
}
.shopbutton a { 
display:block;
width:200px;
height:36px;
color:black;
overflow:hidden;
background-color:#fc9522;
}
.shopbutton :hover {
background:#ffa949;
}

/* ~~~~~~~~~~~~~~~~~~ */
/* === NAVBAR ===== */
/* ~~~~~~~~~~~~~~~~~~ */

#navbar{
width:100%;
}
.navcontent {
/* color for ocean cover jpeg */
background-color:#36bfc9;
/* color for decert cover jpeg */
background-color:#a3cee8;
/*
width:1200px;
*/
height:52px;
margin:0 auto;
font-size: 0.9em;
}
.txt_under {
/*
width:1200px;
*/
margin:0 auto;
font-size:0.8em;
text-align:center;
}

/* ~~~~~~~~~~~~~~~~~~ */
/* === PAGE CONTENT ===== */
/* ~~~~~~~~~~~~~~~~~~ */
#pagecontent {
/*
width:1200px;
*/
width:100%;
/*margin:0 auto;*/
}

.pagebody{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width:768px){.pagebody{width:750px;}}
@media (min-width:992px){.pagebody{width:970px;}}
@media (min-width:1200px){.pagebody{width:1170px;}}



#my-table {
	width: 100%;
	margin: auto;
	padding:0;
	display: table;
	border: 1px solid black;
font-size:1em;
}
#tr-row  {
    display: table-row;
}
#td-left {
	width:700px;
	padding:1em;
	display: table-cell;
	text-align:left;	
}
#td-middle {
	width:150px;
	padding:1em;
    display: table-cell;
	text-align:right;
}
#td-right {
	width:150px;
	padding:1em;
    display: table-cell;
	text-align:center;
}

/*
.td-left-color1 { background-color:#ffd8f7; }
.td-left-color2 { background-color:#ffd6ea; }
.td-right-color1 { background-color:#ffc6f9; }
.td-right-color2 { background-color:#ffc1e0; }
*/
.td-left-color1 { background-color:#afe8d7; }
.td-left-color2 { background-color:#90dfc8; }
.td-right-color1 { background-color:#aae0d4; }
.td-right-color2 { background-color:#91d9c9; }
/*
#td-left-1 { width:590px;padding:1em;display:table-cell;text-align:left;}
#td-right-1 { width:150px;padding:1em;display:table-cell;}
*/
.td-right-color1a { background-color:#eae; }
.td-right-color2a{ background-color:#d9d; }
.td-right-color1b { background-color:#d9d; }
.td-right-color2b{ background-color:#c8c; }
.td-right-color1c { background-color:#c8c; }
.td-right-color2c{ background-color:#b7b; }
/*
#td-middle {
	padding: 1em;
	background:yellow;
    display: table-cell;
}
*/
#row-cut {
	display:table-cell;height:1px;background-image:url('../images/border-b.png');
}

#td-map1 {width:300px;padding:1em;display:table-cell;text-align:left;background-color:#aaa;}
#td-map2 {width:700px;padding:1em;display:table-cell;text-align:center;background-color:#999;}

#td-cart-added
{
position:absolute;
display: none; 
/* display:block; */
width:20px;
background-color:red;
}

/* ---------------- */
/* jcart BUTTON change text and colored in jcart.php */
/* lines: in func.my_basket-2() # 1232, 1233 */
/* lines: in func.remove_item() # 176, 178   */
/* lines: in func.() # 1362, 1363   */
/* ------------------- */

/* ~~~~~~~~~~~~~~~~~~ */
/* === FOOTER ===== */
/* ~~~~~~~~~~~~~~~~~~ */
#footer{
/*position:relative; */
    background-color: #eee; 
	color:#555;
    bottom: 0; 
/*    height: 100px; */
    left: 0; 
    position: absolute; 
    right: 0;
}
.footer {
  padding-top: 20px;
  padding-bottom: 20px;
/*  background-color: #eeefee; */
/*  background-image: url("../images/bgblack.jpg"); */
/*  color: #eee; */
	font-size:0.8em;
	line-height: 1.4;

}

.footer .sheet {
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  height: auto; 
}
.footer h2 {
  color: #eee;
}
.footer a {
  font-weight: bold;
  color: #eee;
  text-decoration: none;
}
.footer a:visited {
  color: #eee;
}
.footer a:hover,
.footer a:hover h2 {
  color: #fff;
}
.footer .about {
 /* display: table; */
/*  font-size: 14px; */
  margin-top: 0px;
/*  line-height: 130%; */
}
.footer .copyright {
/*  display: table; */
/*  font-size: 14px; */
  margin-top: 0px;
}
.footer .links {
  position: absolute;
  z-index:100;
  top: 32px;
  right: 0px;
  padding-right: 30px;
}

