* { padding:0; margin:0; }
a img { border: 0px none; }
a:active, a:focus { border:none; outline:none; }

p, ul, li { color: #414042; }

::selection { background: #6F1200; color: #fff; }
::-moz-selection { background: #6F1200; color: #fff; }

textarea { resize: none; }

.colorHead { color: #6F1200; }
.colorHeadInside { color: #BF311A; }

html, body { background: url("images/bg.jpg") repeat-x fixed; font-family: Arial, Helvetica; /**/  
/*background: url("images/guide.jpg") fixed no-repeat 18% 0;*/ }
html, body { position: absolute; min-height: 100%; width:100%; height: auto !important; }

.centerer { position:relative; width: 970px; margin: auto; }

#header { position:fixed; top:0; left:0; width: 100%; height: 170px; background: url("images/bg.jpg") repeat-x fixed; z-index: 100; }
#header .centerer { height:100%; /*background: rgba(0,0,0,0.4);*/  }
#logo { position: absolute; top:0; left: -30px; z-index: 10; }

#mainMenu { position: absolute; right:15px; top: 50px; z-index: 10; }
#secMenu { position: absolute; left:50%; margin-left: -155px; top: 81px; z-index: 10; }

#mainMenu a { font-size: 17px; padding: 3px 5px; margin-left: 17px; font-family: 'PFArmoniaBold'; color: #444; text-decoration: none;  }
#mainMenu a:last-child { padding: 3px 0 3px 14px; }
#secMenu a { font-size: 13px; padding: 3px 5px; margin-left: 17px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; text-decoration: none; }
#mainMenu a:hover, #secMenu a:hover { color: #FAA634;  }
#mainMenu a.selected, #secMenu a.selected { color: #FAA634 !important;  }

#header h1 { text-align:center; font-family: 'PFArmoniaBoldItalic'; font-size: 28px; font-weight: normal; position: absolute; top: 125px; left:0; width:100%; }

#yellowLine { position:absolute; top: 79px; left: 50%; width: 1303px; margin-left: -651px; background: url("images/yellowLine.png") 50% 0; height: 2px; z-index:2; }
#headShadow { position:absolute; display:none; bottom: -5px; left: 50%; margin-left: -648px; width: 1296px; height: 5px; background: url("images/centerLine.png") 50% 0; }

#langChanger { position: absolute; z-index:10; top:0; right:15px; background-color: #58595B; box-shadow: 0px 1px 1px #000; }
#langChanger a { padding: 5px 8px; display:block; color: #FAA634; font-size: 10px; text-decoration: none; }

#footer { background: #000; height: 30px; position:absolute; bottom:0; width:100%; }
#footer .cntlp { position:absolute; right:0; top: 7px; color: #999; font-size: 10px; }
#footer .cntlp a { color: #999; font-size: 10px; text-decoration: none; }
#footer .cntlp a img { border: 0 none; vertical-align: middle; }
#footer .discl { position:absolute; left:0; top: 7px; color: #999; font-size: 10px; }

/*--- Views ---*/
/*--- Home ---*/
#viewHome { }
#homeTopImagesCnt { position: relative; height: 282px; margin-bottom: 30px; }
#homeTopImagesCnt .homeTopImage {  position:relative; float: left; display: block; margin-left: 20px; width: 226px; height: 283px; }
#homeTopImagesCnt .homeTopImage:first-child { margin-left: 0px; }

#homeTopImagesCnt .homeTopImage .imgMask { position: absolute;top:0;left:0; width: 100%; height: 282px; overflow: hidden; z-index:2; }
#homeTopImagesCnt .homeTopImage .shadow {  position:absolute; bottom:-40px; left:-3px; width:236px; height:91px; background: url("images/homeThumbBG.png") no-repeat 50% 100%; z-index:1; }
#homeTopImagesCnt .homeTopImage .captionCnt { position: absolute; bottom:0; padding: 10px; left:1px; z-index:4; width: 206px;}
#homeTopImagesCnt .homeTopImage .captionCnt .titDrop { position:absolute; top:0;left:0; width:100%; height: 100%; z-index: 1; opacity:0; }
#homeTopImagesCnt .homeTopImage .captionCnt .title { color: #fff; text-decoration: none; font-family: 'PFArmoniaBold'; font-size: 16px; position:relative; z-index:2; }
#homeTopImagesCnt .homeTopImage .captionCnt .icon { position:absolute; right:5px; top: -13px; width:57px; height:47px; background: url("images/icons.png") no-repeat; z-index:3; }
#homeTopImagesCnt .homeTopImage .captionCnt .icon.icon1 { background-position: -260px -40px; }
#homeTopImagesCnt .homeTopImage .captionCnt .icon.icon2 { background-position: -317px -40px; }
#homeTopImagesCnt .homeTopImage .captionCnt .icon.icon3 { background-position: -374px -40px; }
#homeTopImagesCnt .homeTopImage .captionCnt .icon.icon4 { background-position: -431px -40px; }
#homeTopImagesCnt .homeTopImage .backDrop { position:absolute; top:1px; left:1px; width:100%; height: 282px; z-index: 3; opacity: 0; background: rgba(0,0,0,0.5); }

#homeTopImagesCnt .homeTopImage:hover .backDrop { opacity: 1; }
#homeTopImagesCnt .homeTopImage .imgMask img { 
	transform: scale(1.1);
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari and Chrome */
	-o-transform: scale(1.1); /* Opera */
	-moz-transform: scale(1.1);
}
#homeTopImagesCnt .homeTopImage:hover .imgMask img { 
	transform: scale(1);
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
	-o-transform: scale(1); /* Opera */
	-moz-transform: scale(1);
}
#homeTopImagesCnt .homeTopImage:hover .captionCnt .titDrop { opacity:1; }

.gradColor1 {
	background: -moz-linear-gradient(left,  rgba(46,31,15,0.65) 0%, rgba(46,31,15,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(46,31,15,0.65)), color-stop(100%,rgba(46,31,15,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(46,31,15,0.65) 0%,rgba(46,31,15,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(46,31,15,0.65) 0%,rgba(46,31,15,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(46,31,15,0.65) 0%,rgba(46,31,15,0.2) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(46,31,15,0.65) 0%,rgba(46,31,15,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a62e1f0f', endColorstr='#332e1f0f',GradientType=1 ); /* IE6-9 */
}

.gradColor2 { 
	background: -moz-linear-gradient(left,  rgba(65,90,86,0.65) 0%, rgba(65,90,86,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(65,90,86,0.65)), color-stop(100%,rgba(65,90,86,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(65,90,86,0.65) 0%,rgba(65,90,86,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(65,90,86,0.65) 0%,rgba(65,90,86,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(65,90,86,0.65) 0%,rgba(65,90,86,0.2) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(65,90,86,0.65) 0%,rgba(65,90,86,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6415a56', endColorstr='#33415a56',GradientType=1 ); /* IE6-9 */
}

.gradColor3 {
	background: -moz-linear-gradient(left,  rgba(205,145,43,0.65) 0%, rgba(205,145,43,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(205,145,43,0.65)), color-stop(100%,rgba(205,145,43,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(205,145,43,0.65) 0%,rgba(205,145,43,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(205,145,43,0.65) 0%,rgba(205,145,43,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(205,145,43,0.65) 0%,rgba(205,145,43,0.2) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(205,145,43,0.65) 0%,rgba(205,145,43,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cd912b', endColorstr='#33cd912b',GradientType=1 ); /* IE6-9 */
}

.gradColor4 {
	background: -moz-linear-gradient(left,  rgba(177,96,47,0.65) 0%, rgba(177,96,47,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(177,96,47,0.65)), color-stop(100%,rgba(177,96,47,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(177,96,47,0.65) 0%,rgba(177,96,47,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(177,96,47,0.65) 0%,rgba(177,96,47,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(177,96,47,0.65) 0%,rgba(177,96,47,0.2) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(177,96,47,0.65) 0%,rgba(177,96,47,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6b1602f', endColorstr='#33b1602f',GradientType=1 ); /* IE6-9 */
}

#homeCenterCnt { position:relative; width: 100%; height: 220px; margin-top: 50px;  }
#homeCenterCnt .theText { position: absolute; left: 325px; top: 30px; z-index:2; width: 560px; } 
#homeCenterCnt .theText h2 { font-weight: normal; color: #BF311A; font-size: 17px; font-family: 'PFArmoniaRegular'; line-height: 25px; margin-bottom: 20px;  }
#homeCenterCnt .theText h2 strong {  font-weight: normal; color: inherit; font-family: 'PFArmoniaBold' }
#homeCenterCnt .krinaki { position:absolute; top:0;left:30px; width:463px; z-index: 1; height: 207px; background: url("images/homeImages/krinaki.png") no-repeat; }
#btnHomeLinkLemnos { display:block; position: absolute; top: 110px; right: 20px; font-family: PFArmoniaRegular, Arial; font-size:16px; padding: 6px 0 5px 0; text-align:center; width: 216px; height:27px; text-decoration: none; background: url("images/icons.png") 0 -40px; color: #fff; }


#quickLinks { height: 400px; position:relative; margin-top: 30px; }
#quickLinks h2 { text-align:center; background: url("images/icons.png") 0 0; width: 723px; height:30px; padding-top: 4px; font-family: 'PFArmoniaBoldItalic'; font-weight: normal; font-size: 21px; margin:0 auto; }
#quickLinks .links { margin-top: 35px; }
#quickLinks .links .itm { float:left; width:220px; margin-left: 20px; }
#quickLinks .links .itm:first-child { margin-left:0; }
#quickLinks .links .itm .img { width:100%; height: 150px; }
#quickLinks .links .itm .title { margin-top: 10px; font-weight: bold; font-size: 14px; padding-bottom:4px; border-bottom: 1px dotted #939598; }
#quickLinks .links .itm .descr { font-size: 11px; margin: 10px 0; line-height: 17px; }
#quickLinks .links .itm .learnMore { font-size: 11px; color: #6F1200; text-decoration: none; display:block; position:relative; }
#quickLinks .links .itm .learnMore:hover { color: #333; }
#quickLinks .links .itm .learnMore .icn { display: inline-block; margin-left: 5px; width: 15px; height: 8px; background: url("images/icons.png") -224px -51px; }
#quickLinks .leftGrad { 
	position:absolute; top:17px; left:0; width: 262px; height: 300px; z-index:2;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}
#quickLinks .rightGrad { 
	position:absolute; top:17px; right:0; width: 262px; height: 300px; z-index:2;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#quickLinks .topGrad { 
	position:absolute; top:17px; left:0; width: 100%; height: 120px;  z-index:1;
	background: -moz-linear-gradient(top,  rgba(35,35,35,0.04) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,35,35,0.04)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(35,35,35,0.04) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(35,35,35,0.04) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(35,35,35,0.04) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(35,35,35,0.04) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a232323', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#homeNews { height: 400px; position:relative; padding-bottom: 40px; width: 100%; overflow: hidden; }
#homeNews h2 { text-align:center; color: #153A4F; background: url("images/icons.png") 0 0; width: 723px; height:30px; padding-top: 4px; font-family: 'PFArmoniaBoldItalic'; font-weight: normal; font-size: 21px; margin:0 auto; }
#homeNews .windMill { position:absolute; z-index: 1; top:-24px; right:-140px; width:433px; height:436px; background: url("images/homeImages/windmill_final.png"); }
#homeNews .items { position:relative; margin-top: 35px; z-index: 3; }
#homeNews .items .itm { float:left; width: 220px; position:relative; margin-left: 23px; }
#homeNews .items .itm:first-child { margin-left: 0; }
#homeNews .items .itm .img { width: 220px; height: 150px; border: 1px solid #6D6E71; margin-bottom: 25px; }
#homeNews .items .itm .title { font-size: 14px; color: #153A4F; margin-bottom: 15px;  }
#homeNews .items .itm .descr { font-size: 11px; margin-bottom: 10px; }
#homeNews .items .itm .lnkLearnMore { font-size: 11px; color: #153A4F; text-decoration: none; display:block; position:relative; }
#homeNews .items .itm .lnkLearnMore:hover { color: #333; }
#homeNews .items .itm .lnkLearnMore .icn { display: inline-block; margin-left: 5px; width: 15px; height: 8px; background: url("images/icons.png") -241px -51px; }

#homeNews .leftGrad { 
	position:absolute; top:17px; left:0; width: 262px; height: 300px; z-index:2;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}
#homeNews .rightGrad { 
	position:absolute; top:17px; right:0; width: 262px; height: 300px; z-index:2;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#homeNews .topGrad { 
	position:absolute; top:17px; left:0; width: 100%; height: 120px;  z-index:1;
	background: -moz-linear-gradient(top,  rgba(245,248,255,0.87) 0%, rgba(245,248,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,248,255,0.87)), color-stop(100%,rgba(245,248,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,248,255,0.87) 0%,rgba(245,248,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,248,255,0.87) 0%,rgba(245,248,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,248,255,0.87) 0%,rgba(245,248,255,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(245,248,255,0.87) 0%,rgba(245,248,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def5f8ff', endColorstr='#00f5f8ff',GradientType=0 ); /* IE6-9 */
}


.menuedContent .sideChoices { position: relative; width: 290px; float: left; margin-left: 10px; }
.menuedContent .sideChoices a { display: block; padding: 5px 3px 5px 0; font-size: 12px; border-bottom: 1px dotted #A7A9AC; text-decoration: none; color: #58595B; }
.menuedContent .sideChoices a:hover, .sideChoices a.selected { color: #860808; }
.menuedContent .content { margin-left: 330px; padding-bottom: 50px; }
.menuedContent .content h2 { font-family: 'PFArmoniaBoldItalic'; font-size: 20px; margin-bottom: 20px; }
.menuedContent .content .coverImage { border: 1px solid #BCBEC0; margin-bottom: 20px; }
.menuedContent .content p { margin-bottom: 20px; font-size: 13px; color: #58595B; line-height: 16px; }

.menuedContent .content .xtraImages { margin-top: 40px; }
.menuedContent .content .xtraImages .xtraImage { float:left; display: block; margin: 0 15px 15px 0; border: 1px solid #A7A9AC; }
.menuedContent .content .xtraImages .xtraImage img { display:block; }

.menuedContent .content .cnt .intro { font-family: 'PFArmoniaRegular'; font-weight: normal; font-size: 14px; line-height: 20px;  }
.menuedContent .content .cnt h5 { color: #58595B; font-weight: bold; font-size: 13px; margin-bottom: 10px; }

.menuedContent .content .cnt ul { margin: 0 0 20px 20px; }
.menuedContent .content .cnt ul li { color: #58595B; font-size: 13px;padding: 2px; }


/*--- Products ---*/
#productsMenu { position: absolute; top: 105px; left: 50%; margin-left: -298px; width: 597px; height: 69px; background: url("images/icons.png") 0 -100px; }
#productsMenu .pLinks { position: relative; margin: 25px auto 0; width: 500px; text-align: center; }
#productsMenu .pLinks a { color: #db9e93; text-decoration: none; font-family: 'PFArmoniaBold'; font-size: 17px; padding: 4px; margin-left: 10px; }
#productsMenu .pLinks a:first-child { margin-left: 0; }
#productsMenu .pLinks a.selected { color: #fff !important; }
#productsMenu .pLinks a:hover { color: #fff; }

#viewProducts { position: relative; }

#viewProducts.pasta {  padding-bottom: 50px; }
#viewProducts.pasta .leftSide { float:left; top: 30px; margin-left: 20px;  width: 470px; }
#viewProducts.pasta .leftSide h1 { font-family: 'PFArmoniaBold'; font-weight: normal; font-size: 32px; margin-bottom: 20px; }
#viewProducts.pasta .leftSide h2 { font-family: 'PFArmoniaRegular'; font-weight: normal; font-size: 15px; line-height: 20px; margin-bottom: 20px; }
#viewProducts.pasta .leftSide p { font-size: 13px; margin-bottom: 20px; line-height: 17px; }
#viewProducts.pasta .img { margin-left: 450px; }

#viewProducts ul { margin-left: 15px; margin-bottom: 20px; }
#viewProducts ul li { font-size: 13px; color: #414042; margin-bottom: 5px; }

#viewProducts.cheese {  }
#viewProducts.cheese .itm { position:relative; min-height: 235px; margin-bottom: 30px; }
#viewProducts.cheese .itm h1 { font-family: 'PFArmoniaBold'; font-weight: normal; font-size: 32px; margin-bottom: 20px; }
#viewProducts.cheese .itm h2 { font-family: 'PFArmoniaRegular'; font-weight: normal; font-size: 15px; line-height: 20px; margin-bottom: 20px; }
#viewProducts.cheese .itm .cnt { font-size: 13px; margin-bottom: 20px; line-height: 17px; }

#viewProducts.cheese .itm.left { padding-right: 380px; }
#viewProducts.cheese .itm.left img { position: absolute; right: 0; top:0; }

#viewProducts.cheese .itm.right { padding-left: 380px; }
#viewProducts.cheese .itm.right img { position: absolute; left: 0; top:0; }


/*--- Stores ---*/
#viewStores { }
#viewStores .centerer .sideMenu { float: left; width: 190px; margin-left: 10px; }
#viewStores .centerer .sideMenu .head { font-size: 14px; font-family: 'PFArmoniaBold'; padding-bottom: 10px; }
#viewStores .centerer .sideMenu a { display: block; padding: 5px 3px 5px 0; font-size: 12px; text-decoration: none; color: #58595B; }
#viewStores .centerer .sideMenu a:hover, #viewStores .centerer .sideMenu a.selected { color: #860808; }

#viewStores .centerer .cnt { margin-left: 210px; padding-bottom: 50px; }
#tblStores { border-collapse: collapse; width: 90%;  }
#tblStores thead tr th { text-align: left; font-size: 14px; font-family: 'PFArmoniaBold'; font-weight: normal; padding-bottom: 10px; }
#tblStores tbody tr { border-top: 1px dotted #A7A9AC; }
#tblStores tbody tr:first-child { border-top: 0px none; }
#tblStores tbody tr td { padding: 10px 0 3px; font-size: 13px; color: #58595B; }
#tblStores tbody tr:hover { background-color: #860808; }
#tblStores tbody tr:hover td { color: #fff; }

/*---- Press -----*/
#viewPress { }
#pressGrid { position:relative; margin-left: 20px;  padding-top: 30px; }
#pressGrid .pressEntry { float: left; display:block; width: 150px; height: 230px; margin: 0 0 30px 30px; cursor: pointer; }
#pressGrid .pressEntry .caption { color: #6D6E71; font-size: 10px; }
#pressGrid .pressEntry:hover .caption { color: #6F1200; }

/*--- Xrysafi Lemnos ----*/
#viewXrysafiLimnos { padding-bottom: 50px; }
#viewXrysafiLimnos h1 { font-family: 'PFArmoniaBoldItalic'; font-weight: normal; font-size:15px; margin-bottom: 10px; line-height: 23px; }
#viewXrysafiLimnos ul { margin: 0 0 20px 20px; }
#viewXrysafiLimnos ul li { padding: 2px; font-size: 12px; }
#viewXrysafiLimnos p { font-size: 12px; line-height: 20px; }

/*--- View Company ---*/
#viewCompany { }
#viewCompany .centerer {  }
#viewCompany h1 { font-family: 'PFArmoniaBoldItalic'; font-weight: normal; font-size:19px; margin-bottom: 30px; line-height: 23px; }
#viewCompany p { font-size: 13px; line-height: 20px; margin-bottom: 20px; }

/*---- Contact ----*/
#viewContact { }
#viewContact .cnt { padding: 0 130px; }
#viewContact h2 { color: #414042; font-family: 'PFArmoniaRegular'; font-weight: normal; font-size:15px; text-align:center; margin-bottom: 30px; line-height: 23px; }
#viewContact .info { text-align:center; font-size: 12px; padding-bottom: 40px; }
#viewContact .info a { text-decoration: none; color: inherit; }
#viewContact .info a:hover { color: #6F1200; }

#frmTable { border-collapse: collapse; width: 440px; margin:0 auto 40px auto; }
#frmTable tr { }
#frmTable tr td { padding: 5px 0; color: #000; font-size: 12px; font-weight: bold;  }
#frmTable tr td:first-child { padding-right: 20px; }

#frmTable .textbox { border: 1px solid #D1D3D4; width:100%; padding: 2px 5px; }
#frmTable .textarea { border: 1px solid #D1D3D4; width:100%; padding: 2px 5px; height: 180px; }
#btnSubmit { 
	border: 1px solid #D1D3D4; color: #fff; padding: 3px 20px; text-align:center; font-size: 11px; cursor: pointer;
	background: rgb(149,49,29); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(149,49,29,1) 0%, rgba(143,2,34,1) 56%, rgba(168,49,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,49,29,1)), color-stop(56%,rgba(143,2,34,1)), color-stop(100%,rgba(168,49,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(149,49,29,1) 0%,rgba(143,2,34,1) 56%,rgba(168,49,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(149,49,29,1) 0%,rgba(143,2,34,1) 56%,rgba(168,49,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(149,49,29,1) 0%,rgba(143,2,34,1) 56%,rgba(168,49,26,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(149,49,29,1) 0%,rgba(143,2,34,1) 56%,rgba(168,49,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95311d', endColorstr='#a8311a',GradientType=0 ); /* IE6-9 */
}

#frmTable .textbox:hover, #frmTable .textarea:hover { border: 1px solid #BF311A; }
#frmTable .textbox:focus, #frmTable .textarea:focus { border: 1px solid #BF311A; box-shadow: 0 0 4px rgba(191, 49, 26, 0.6); }

.formInvalidField { background-color: #FFC; }

#contactResp { text-align: center; }


/*--- Press Display ---*/
#pressDisplay { position: fixed; top:0;left:0; width: 100%; height: 100%; z-index: 1000; display: none;
	background: rgba(255,255,255, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 );
}
#pressDisplay .cnt { position: absolute; top: 50px; left: 50px; bottom: 50px; right: 50px; margin: auto; background: #333; box-shadow: 0 0 5px rgba(0,0,0,0.6); }
#pressDisplay .btnClose { float:left; width: 43px; height: 60px; background: url("images/btnPressClose.png") no-repeat 50% 50%; cursor: pointer; }


#imgCnt { position: absolute; top: 10px; left:10px; right: 10px; bottom: 80px; border: 1px solid silver; overflow: auto; background-color: #fff; }
#imgCnt img { display: block; margin: 0 auto; }
#thumbsCnt { position: absolute; bottom: 10px; left: 10px; right: 10px; height: 62px; margin: auto; }
#thumbsCnt .thumb { float:left; border: 1px solid silver; overflow: hidden; width: 43px; height: 60px; background: blue; margin-right: 5px; cursor: pointer; }
#thumbsCnt .thumb.selected { outline: 2px solid #BF311A; }


/*--- Anims -----*/
.animColor { 
	-webkit-transition: 	color .4s ease-in-out;
    -moz-transition:        color .4s ease-in-out;
    -o-transition:          color .4s ease-in-out;
    -ms-transition:         color .4s ease-in-out;  
}

.animOpacity { 
	-webkit-transition: 	opacity .3s ease-in-out;
    -moz-transition:        opacity .3s ease-in-out;
    -o-transition:          opacity .3s ease-in-out;
    -ms-transition:         opacity .3s ease-in-out;  
}

.animTopLink {
	-webkit-transition: 	all .3s ease-in-out;
    -moz-transition:        all .3s ease-in-out;
    -o-transition:          all .3s ease-in-out;
    -ms-transition:         all .3s ease-in-out;
}

/*--- Fonts ---*/
@font-face {
    font-family: 'PFArmoniaBold';
    src: url('fonts/pfarmonia-bold-webfont.eot');
    src: url('fonts/pfarmonia-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfarmonia-bold-webfont.woff') format('woff'),
         url('fonts/pfarmonia-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFArmoniaBoldItalic';
    src: url('fonts/pfarmonia-bolditalic-webfont.eot');
    src: url('fonts/pfarmonia-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfarmonia-bolditalic-webfont.woff') format('woff'),
         url('fonts/pfarmonia-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFArmoniaRegular';
    src: url('fonts/pfarmonia-regular-webfont.eot');
    src: url('fonts/pfarmonia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfarmonia-regular-webfont.woff') format('woff'),
         url('fonts/pfarmonia-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}