/*---------------CLEARFIX------------------*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
/*---------------END CLEARFIX------------------*/


/* ------------------------------------------------------------------ */


body	{	background: #8D6E26; margin: 58px 0px 0px 0px;	}
/* txt's */
.txt11					{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #8D6E26; vertical-align: top } /*6C5635*/
.txt12					{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; color: #8D6E26;  } /*6C5635*/
.txt12Orange			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; font-size: 12px; color: #F1993B;  }
.txtHome				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; color: #8D6E26;  }
.txtTrade				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; color: #8D6E26;  }
.txtHome17				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 17px; color: #8D6E26;  }
.txtHome20				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 22px; color: #8D6E26;  }
.txtHome21				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 17px; color: #8D6E26;  }
.txtShop				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 30px; color: #8D6E26;  }
.txtShop18				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; color: #8D6E26;  }
.txtShop22				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 22px; color: #8D6E26;  }
.txtShopOrange			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 30px; color: #F1993B;  }
.txtHomeOrange			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; color: #F1993B;  }
.txtContact				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; color: #F8F3D9;  }
.txtCopy				{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; color: #FCF7E1;  }
.txtBook                        { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; color: #A1873D; margin: 0px 0px 40px 0px; }

.HeadlineHome1			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 49px; color: #8D6E26;  }
.HeadlineHome			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 45px; color: #6C5635;  }
.ProductHeadline		{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 30px; color: #F7931D;  }
.WhereHeadline			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 20px; color: #F7931D;  }
.ShopHeadline			{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 110px; color: #8D6E26;  }
.ContactHeadline		{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 30px; color: #F8F3D9;  }

cite.WhereHeadline { font-style: normal; font-size: 21px; }
.citeSource, .citeAuthor { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 17px; color: #8D6E26; }
.citeAuthor { font-weight: bold;}

.subtitle	{	margin-left: 21px; margin-top: 25px; margin-bottom: 31px; }

a.txt12:link		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12:visited		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12:hover		{  font-family: Arial, Verdana; text-decoration: underline; font-size: 12px; color: #8D6E26  }

.txt12O				{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #ff8800    }
a.txt12O:link		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #ff8800  }
a.txt12O:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #ff8800  }
a.txt12O:visited	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #ff8800  }
a.txt12O:hover		{  font-family: Arial, Verdana; text-decoration: underline; font-size: 12px; color: #ff8800  }

a.txt12O:link		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12O:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12O:visited	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }
a.txt12O:hover		{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #F1993B  }

a.txt11O:link		{  font-family: Arial, Verdana; text-decoration: none; font-size: 11px; color: #8D6E26  }
a.txt11O:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 11px; color: #8D6E26  }
a.txt11O:visited	{  font-family: Arial, Verdana; text-decoration: none; font-size: 11px; color: #8D6E26  }
a.txt11O:hover		{  font-family: Arial, Verdana; text-decoration: none; font-size: 11px; color: #F1993B  }

a.txt16O:link		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 16px; color: #8D6E26  }
a.txt16O:active		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 16px; color: #8D6E26  }
a.txt16O:visited	{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 16px; color: #8D6E26  }
a.txt16O:hover		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 16px; color: #F1993B  }

a.brightLink:link	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #F1993B  }
a.brightLink:active	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #F1993B  }
a.brightLink:visited	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #F1993B  }
a.brightLink:hover	{  font-family: Arial, Verdana; text-decoration: none; font-size: 12px; color: #8D6E26  }


a.page:link			{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 12px; color: #8D6E26  }
a.page:active		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 12px; color: #8D6E26  }
a.page:visited		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 12px; color: #8D6E26  }
a.page:hover		{  font-family: Arial, Verdana; text-decoration: underline; font-weight:bold; font-size: 12px; color: #8D6E26  }

a.copy:link			{  font-family: Arial, Verdana; text-decoration: underline; font-weight:bold; font-size: 12px; color: #FCF7E1  }
a.copy:active		{  font-family: Arial, Verdana; text-decoration: underline; font-weight:bold; font-size: 12px; color: #FCF7E1  }
a.copy:visited		{  font-family: Arial, Verdana; text-decoration: underline; font-weight:bold; font-size: 12px; color: #FCF7E1  }
a.copy:hover		{  font-family: Arial, Verdana; text-decoration: none; font-weight:bold; font-size: 12px; color: #FCF7E1  }

a.mail:link			{  font-family: Arial, Verdana; font-weight: bolder; text-decoration: none; font-size: 16px; color: #F8F3D9  }
a.mail:active		{  font-family: Arial, Verdana; font-weight: bolder; text-decoration: none; font-size: 16px; color: #F8F3D9  }
a.mail:visited		{  font-family: Arial, Verdana; font-weight: bolder; text-decoration: none; font-size: 16px; color: #F8F3D9  }
a.mail:hover		{  font-family: Arial, Verdana; font-weight: bolder; text-decoration: none; font-size: 16px; color: #F1993B  }

a.mail1:link		{  font-family: Arial, Verdana; font-weight: bold; text-decoration: none; font-size: 16px; color: #8D6E26  }
a.mail1:active		{  font-family: Arial, Verdana; font-weight: bold; text-decoration: none; font-size: 16px; color: #8D6E26  }
a.mail1:visited		{  font-family: Arial, Verdana; font-weight: bold; text-decoration: none; font-size: 16px; color: #8D6E26  }
a.mail1:hover		{  font-family: Arial, Verdana; font-weight: bold; text-decoration: none; font-size: 16px; color: #F1993B  }

a.VisitPopinaShop:link		{  font-family: Arial, Verdana; text-decoration: none;  font-size: 22px; color: #8D6E26  }
a.VisitPopinaShop:active	{  font-family: Arial, Verdana; text-decoration: none;  font-size: 22px; color: #8D6E26  }
a.VisitPopinaShop:visited	{  font-family: Arial, Verdana; text-decoration: none;  font-size: 22px; color: #8D6E26  }
a.VisitPopinaShop:hover		{  font-family: Arial, Verdana; text-decoration: none;  font-size: 22px; color: #F1993B  }


/* xmas news item */
.XmasNewsItemTxt		{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; color: #8d6e26; background: #fcf8dd; }
.XmasNewsItemHeadline	{  font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 45px; color: #8D6E26;  }

.SideLinks				{  font-family: Arial, Verdana; font-size: 14px; color: #ff8800; }
a.SideLinks:link		{  font-family: Arial, Verdana; text-decoration: none; font-size: 14px; color: #ff8800  }
a.SideLinks:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 14px; color: #ff8800  }
a.SideLinks:visited		{  font-family: Arial, Verdana; text-decoration: none; font-size: 14px; color: #ff8800  }
a.SideLinks:hover		{  font-family: Arial, Verdana; text-decoration: none; font-size: 14px; color: #ff8800  }

.SideLinks						{  font-family: Arial, Verdana; font-size: 18px; color: #ff8800; }
a.XmasNewsItemLink:link			{  font-family: Arial, Verdana; text-decoration: none; font-size: 18px; color: #ff8800  }
a.XmasNewsItemLink:active		{  font-family: Arial, Verdana; text-decoration: none; font-size: 18px; color: #ff8800 }
a.XmasNewsItemLink:visited		{  font-family: Arial, Verdana; text-decoration: none; font-size: 18px; color: #ff8800  }
a.XmasNewsItemLink:hover		{  font-family: Arial, Verdana; text-decoration: none; font-size: 18px; color: #ff8800  }
/* End xmas news item */


/* About news item */
.AboutSideImgPadding	{	padding: 15px 0px 15px 0px;	vertical-align:middle;	text-align: center; }
.AboutBackground 		{ background-image: url(../images/back_about.jpg); background-position:top center ; background-repeat: no-repeat; }
/* End About news item */


/* background */
.ContentBackColor		{ background: #F9F7E0;	} /*F9F3D9 F5EFCB */
.HomeBackColor			{ background-color: #FCF7E1; } /* #FCF7E1 F7F3D0*/
/*.HomeBackground 		{ background-image: url(../images/back_home.jpg); background-position: bottom right; background-repeat: no-repeat; }*/
/*.HomeBackground 		{ background-image: url(../images/index_main.jpg); background-position: bottom right; background-repeat: no-repeat; }*/
/*.HomeBackground 		{ background-image: url(../images/back_home4.jpg); background-position: top right; background-repeat: no-repeat; }*/
.HomeBackground 		{ background: url(../images/back_home5.jpg) no-repeat; background-position:331px -14px; }
.HomeBackColor1			{ background-color: #FDF8E2; }
.HomeBackground1 		{ background-image: url(../images/index_main.jpg); background-position: bottom right; background-repeat: no-repeat; }
.BiscottiBackground             { background-image: url(../images/back_biscotti.jpg); background-position: top right; background-repeat: no-repeat; }
.BiscottiBackColor		{ background-color: #FCF7E1; }
.BuscuitsBackground             { background-image: url(../images/biscuits-background.jpg); background-position: right 200px ; background-repeat: no-repeat; }
.BuscuitsBackColor		{ background-color: #FDF8E4; }
.SeasonalsBackground            { background-image: url(../images/back_seasonals.jpg); background-position: top right; background-repeat: no-repeat; }
.SavouryBackground 		{ background-image: url(../images/back_savoury.jpg); background-position: top right; background-repeat: no-repeat; }
.SavouryBackColor		{ background-color: #FCF7E1; }
.SweetBackground 		{ background-image: url(../images/back_sweet.jpg); background-position: top right; background-repeat: no-repeat; }
.SweetBackColor			{ background-color: #FCF7E1; }
.WhereBackground 		{ background-image: url(../images/back_where.jpg); background-position: top right; background-repeat: no-repeat; }
.ContactBackground 		{ background-image: url(../images/back_contact.jpg); background-repeat: no-repeat; }
.TradeBackground 		{ background-image: url(../images/trade-background.jpg); background-position: 0px -16px;  background-repeat: no-repeat; }
.TradeBackColor			{ background-color: #FCF7E1; }
.ShopBackground 		{ background-image: url(skins/skin_100/images/index_main_shop.jpg); background-position: left center; background-repeat: no-repeat; }
.FooterBack			{ background-image: url(../images/margin_bottom.jpg); background-repeat:no-repeat;	}
.BakeryBackground 		{ background-image: url(../images/bakery-background.jpg); background-position: bottom right; background-repeat: no-repeat; }
.CrackersBackground 		{ background-image: url(../images/crackers-background.jpg); background-position:  330px top ; background-repeat: no-repeat; }
.CantuciiBackground             { background-image: url(../images/cantucci-background.jpg); background-position:  330px top ; background-repeat: no-repeat; }


/* padding */
.MainPaddingLeft			{ padding-left: 25px; }
.LogoPadding				{ padding: 0px 0px 4px 20px;	}
.NewsImgPadding				{ padding: 5px 0px;	}
.ProductHeadlinePadding  	{ padding-bottom: 30px; padding-top: 10px }
.txtHomeOrangePaddingTop	{ padding-top: 8px; }
.txtHomeOrangePaddingBottom	{ padding-bottom: 31px; }
.txtShopTitlePadding		{ padding-bottom: 50px; }
.txtShopProductPadding		{ padding: 24px 0px 18px 0px;	}
.ContactPadding				{ padding-left: 5px;	}
.CopyPadding				{ padding-top: 5px; padding-left: 42px;	}


/* border's - forme */
.drop_form 		{  font-family: Verdana, Arial; font-size: 12px; color: #000000; background-color: #ffffff; border: 1px #1F3765 solid}