@import url(reset.css);
html {height: 100%;}
body {font-size:75%; color:#222; font-family:/*"Helvetica Neue", */ "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;}
 
/* Headings 
----------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:2.4em;line-height:1.2;padding-bottom:0.4em; color:#2e3192;}
h2 {font-size:1.8em;line-height:1.2;padding-bottom:0.4em; color:#2e3192;}
h3 {font-size:1.4em;line-height:1.2;padding-bottom:0.4em; color:#2e3192;}
h4 {font-size:1.2em;line-height:1.25;padding-bottom:0.4em; color:#2e3192;}
h5 {font-size:1em;font-weight:bold;padding-bottom:0.4em; color:#2e3192;}
h6 {font-size:1em;font-weight:bold; color:#2e3192;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
 
/* Text elements
----------------------------------------------------------- */
 
p {padding:0 0 1.5em 0;}
p img.alignleft {float:left;margin:0 1.5em 1.5em 0;}
p img.alignright {float:right;margin:0 0 1.5em 1.5em;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
u { text-decoration : none; }



/* Text elements
----------------------------------------------------------- */

a {color:#74bf44; font-weight:bold;text-decoration:none;}
a:focus, a:hover {color:#2d3192;text-decoration:underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:normal; }
a.view-all { clear:both; display:block; }

 
/* Lists 
----------------------------------------------------------- */
 
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 0 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
 
/* Tables 
----------------------------------------------------------- */
 
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;vertical-align:top;}
tfoot {font-style:italic;}
caption {background:#eee;}
 
/* Forms
----------------------------------------------------------- */
 
label { font-weight : bold; }
fieldset { padding : 1.4em; margin : 0 0 1.5em 0; border : 1px solid #ccc; -moz-border-radius:5px; border-radius:5px; } /* lukasz: modified */
legend { font-weight : bold; font-size : 1.2em; padding:0 5px; } /* lukasz: modified */
textarea { width : 390px; height : 250px; padding : 5px; }
textarea#blog_comment { width:98%; height:150px; padding:5px; }
input {border:1px solid #CCCCCC; vertical-align:middle; -moz-border-radius:5px; border-radius:5px;} /* lukasz: doesn't it look better with the rest round cornered containers? */
input.text-field, input.error_field {width:100%;}
input.error_field {width:100%; border-color:#CC0000;}
input[type=submit], input[type=button], input[type=text], input[type=password], button { padding:3px; } /* lukasz: doesn't it look better with the rest round cornered containers? */

/* Toolbox
----------------------------------------------------------- */

.hidden {display: none;}
.clearboth {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.column_padding {padding:0 12px 0 0;}
.border {border: 1px solid #cccccc;}
.left {float:left;}
img.float_left {float:left; margin:5px;} /* lukasz: added for compatibility with content using it */
.right {float:right;}
img.float_right {float:right; margin:5px;} /* lukasz: added for compatibility with content using it */
.clear { clear:both; height:1px; font-size:1px; line-height:1px; margin-bottom:-1px; }
.error_label, .error_note, .warning {color:#CC0000;}
.clickable {cursor:pointer;} /* lukasz: added for compatibility with content using it */

/* Author styles
----------------------------------------------------------- */

body { text-align:center; background: #FFF url(../images/layout/body_bg.jpg) repeat-x 0 0;height: 100%; }

#container { width:990px; margin:0 auto; text-align:left;height: 100%; }
#internal-container { position:relative; }

#butterfly { display:none; position:absolute; width: 172px; height:150px; left:840px; top:75px; z-index:99; }


#header { width:873px; height:87px; background:url(../images/layout/header_bg.png) no-repeat 0 0; position:absolute; left:37px; top:0;}
#header img { }
#header ul { margin:0; padding:0; position:absolute; top:50px; right:20px}
#header ul li { list-style-type:none; display:inline; padding: 1px; text-transform:lowercase; margin:0; }

#header ul li a { font-size:1.2em; color:#2e3192; text-decoration:none; padding:3px; font-weight:bold; }
#header ul li a:hover, #header ul li a.active { color:#2e3192;  background:#bcdc9b; -moz-border-radius: 7px; -webkit-border-radius: 7px; border:none; }


#footer { font-size:0.9em; color:#bfbfbf;padding:0 0 0 20px; position:relative;}
#footer ul { margin:0; padding:0;}
#footer ul li { display:inline; background:url(../images/layout/divider.png) no-repeat right center; padding: 0 5px; text-transform:lowercase; }
#footer ul li:first-child { padding-left:0;}
#footer ul li.last-child  { background-image:none;}
#footer ul li a { color:#999999; text-decoration:none; font-weight:normal; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul li a.facebook { color:#546399; background-image:none;}
#footer ul li a.facebook img { vertical-align:top;}
#footer ul li a.facebook:hover { text-decoration:none; }
#footer p.legal { position:absolute; top:0 ; right:10px; width:300px; text-align:right; color:#999;}

		
/* Homepage Specific
----------------------------------------------- */


body.home #container{ position:relative; height:100%; background-color:#FFF;}
body.home #header { position:absolute; z-index:1000; left:30px; top:0; width:247px; height:563px; background:transparent url(../images/layout/home_transparancy1.png) no-repeat left top; }
body.home #logo { display:none;}


#homefader1, 
#homefader2 {position:absolute; top:0; left:0;width:990px; height:563px; }

body.home #header img { float:none; }
body.home #header ul { float:none; position:static; margin:73px auto 0 auto; padding:0; text-align:center;}
body.home #header ul li { display:block; padding:5px 0; margin:0;}
body.home #header ul li a { padding:5px; font-size:1.1em;}
body.home #header ul li a:hover, #header ul li a.active {}


#home-buttons { position:absolute; top:355px; left:40px; width:247px; z-index:2000; }
#home-buttons a { float:left; display:block; height:59px; width:113px; text-indent:-9999em; background:transparent none no-repeat left top; }
#home-buttons a.link1 { background-image:url(../images/layout/products_home_off.png)}
#home-buttons a.link1:hover { background-image:url(../images/layout/products_home_on.png)}

#home-buttons a.link2 { background-image:url(../images/layout/win_home_off.png)}
#home-buttons a.link2:hover { background-image:url(../images/layout/win_home_on.png)}

#home-buttons a.link3 { background-image:url(../images/layout/family_home_off.png)}
#home-buttons a.link3:hover { background-image:url(../images/layout/family_home_on.png)}

#home-buttons a.link4 { background-image:url(../images/layout/recipes_home_off.png)}
#home-buttons a.link4:hover { background-image:url(../images/layout/recipes_home_on.png)}

#home-buttons a.link5 { background-image:url(../images/layout/facebook_home_off.png)}
#home-buttons a.link5:hover { background-image:url(../images/layout/facebook_home_on.png)}

#home-buttons a.link6 { background-image:url(../images/layout/news_home_off.png)}
#home-buttons a.link6:hover { background-image:url(../images/layout/news_home_on.png)}






/* Internal Pages
----------------------------------------------- */

body.internal #container { background: #FFFFFF url(../images/layout/internal-bg-0.jpg) no-repeat center top;}

#internal-content { padding-top:120px;min-height:435px; height:auto !important; height: 435px; }

#internal-secondary { float:left; width:320px; }
#internal-primary { float:left; width:580px; }

.primary-top { height:20px; background:url(../images/layout/primary-top.png) no-repeat left top; }
.primary-middle { background:#FFFFFF; padding:0 25px; }
.primary-bottom { height:20px; background:url(../images/layout/primary-bottom.png) no-repeat left bottom; }

.secondary-top { height:20px; background:url(../images/layout/secondary-top.png) no-repeat 37px top; }
.secondary-middle { background:#FFFFFF; margin-left:37px; margin-right:33px; padding:0 20px; text-transform:lowercase; }
.secondary-bottom { height:20px; background:url(../images/layout/secondary-bottom.png) no-repeat 37px bottom; }

#internal-container #footer { clear:both; background:#FFFFFF; /* padding:6px 6px 6px 37px;*/ }

#internal-secondary h2 a { color:#2e3192; text-decoration:none; font-weight:normal; }
#internal-secondary h2 a:hover {color:#2e3192; text-decoration:underline; }
#internal-secondary ul { list-style:none; margin: 0; }
#internal-secondary ul li { padding-bottom:0.6em; margin: 0 0 0 0.5em; }
#internal-secondary ul li li { padding-left:12px; margin: 0 0 0 0.5em; background:url(../images/layout/left-li.gif) no-repeat 0 6px; }
#internal-secondary ul li li.active { background:url(../images/layout/left-li-active.gif) no-repeat 0 6px; }
#internal-secondary ul li li li.active { background:url(../images/layout/left-li-li-active.gif) no-repeat 0 6px; }
#internal-secondary ul li a { color:#74bf44; text-decoration:none; font-size:1.2em; font-weight:normal; }
#internal-secondary ul li a:hover {color:#74bf44; text-decoration:underline; }
#internal-secondary ul ul { margin-bottom:0.4em; }
#internal-secondary ul ul li { padding-bottom:0.3em; }
#internal-secondary ul ul li a { color:#2e2e2e; text-decoration:none; font-size:1.0em; font-weight:normal; }
#internal-secondary ul ul li a:hover {color:#2e2e2e; text-decoration:underline; }

.primary-middle img { max-width:530px; max-height:inherit; }

/* Product Pages
----------------------------------------------- */

.products_home { float:left; width:250px; margin-top:15px; }
.products_home img { float:left; margin: 0 6px 6px 0; }
.product_image { float:left; width:220px; text-align:center; margin: 10px 0 30px 0;} 
.product_info { float:left; margin-top:20px; width:250px; }
.product_info h2 { clear:both; }
.product_ingredients { clear:both; }

/*--- this is for GDA tables ---*/
table.gda td {
	width: 400px;
}
table.gda td {
    padding:0 5px;
    border:1px solid #1B338F; text-align:center;
}
table.gda thead {
    padding:0 5px;
    border:1px solid #1B338F; color:#1B338F;
}
/*--- this is for GDA tables ---*/
table.gda tbody {
    padding:0 5px;
    border:1px solid #1B338F; color:#1B338F;
}

/*------------------------ IMAGE GALLERY ------------------------*/

#gallery { padding:0; width:100%; }
#gallery p  { margin:10px; width:130px; height:180px; text-align:center; padding:10px; color:#006400; display:inline; float:left; border:1px solid #74c042; }
#gallery img { padding:5px; display:block; max-width:100px; }

/*------------------------ BLOG ------------------------*/
.blog_postcomment { margin-top:1.5em; }


/*------------------------ NEW NEWS PAGE ------------------------*/
#internal-news { width:873px; margin-left:37px;}

.news-top { height:20px; background:url(../images/layout/news-top.png) no-repeat left top; }
.news-middle { background:url(../images/layout/news-middle.png) repeat-y; padding:0 15px; }
.news-bottom { height:20px; background:url(../images/layout/news-bottom.png) no-repeat left bottom; }

.news-title { height:53px; background:url(../images/layout/news_offers_heading.png) no-repeat left top; margin-bottom:10px; text-align:right;}

.news-content {float:left; width:265px;margin-right:15px;}

.news-content h3 {color:#659600;}

.news-content ul {list-style-type:none; margin:0px;}
.news-content li {margin-bottom:10px;}
.news-content a {color:#2e3192;}

.news-content-center {margin-left:20px;}

.news-border {border-right:2px dotted #85B61C; height:129px; padding-right:15px;}

.news-content .offers {width:239px; height:119px; -moz-border-radius: 15px; border-radius: 15px; background: #ffffff; padding:5px; border:1px solid #dfdfdf}
.news_offer_content {float:left;}
.news_offer_content h3 {color:#2e3192;}
.news_offer_title {width:120px;}
.news_offer_text {width:100px;line-height:110%;}
.news_offer_logo {float:right;height:86px;}
.news_retailer_logo {height:33px;}
#offer_car_buttons {float:right; margin-right:20px;}

a.newslink {font-size:1.2em; color:#659600;}

#news-links {height:103px; width:825px; background:url(../images/layout/news_links_bg.png) no-repeat left top; margin-top:10px; padding-top:10px;}
.news-links-items {float:left; width:185px;margin-left:20px; color:#ffffff;}
#news-links h4 {color:#ffffff;font-weight:bold;margin-bottom:7px;}
.news-links-items a {color:#2e3192;}
.news-links-items img {float:left;margin-right:10px;}
.news-links-text {float:left;position:relative;width:90px;line-height:110%;}
h3.news-tagline {text-align:center;margin-bottom:20px;}
#news-footer {padding-top:20px;margin-left:7px;}


.alloffers-title { height:53px; background:url(../images/layout/special_offers_heading.png) no-repeat left top; margin-bottom:40px; text-align:right;}
.news-video-title {background-color:#000000;color:#ffffff;opacity:0.3;padding:2px;width:229px;font-size:.8em}

/*
body#press #container { background-image:url(../images/layout/news_meadow.jpg); }
body#press #internal-container { min-height:550px; height:auto !important; height:550px;}
body#press #internal-primary {width:650px;}
body#press #internal-secondary {width:263px}
body#press .primary-middle { background:transparent url('../images/layout/news_transparancy.png') no-repeat left top; min-height:550px; height:auto !important; height:550px;}
body#press #press-title { padding-top:10px;}
body#press #press-title h3 { float:left;text-indent:-9999em; width:211px; height:54px; display:block;  background: transparent url(../images/layout/news_offers_heading.png) no-repeat left top;}
body#press #press-title p { float:left; width:360px; margin-left:10px; padding-top:8px;padding-bottom:0; font-size:1.1em; color:#30339A; }
body#press #press-title p a {color:#30339A; text-decoration:underline; }

body#press .secondary-top {background:transparent url('../images/layout/news_nav_top.png') no-repeat 37px top; height:10px; }
body#press .secondary-middle {background:transparent url('../images/layout/news_nav_bottom.png') no-repeat 0px bottom;  }
body#press .secondary-bottom {display:none; }


body#press .secondary-middle { min-height:170px; height:auto !important; height:170px;}
body#press #internal-secondary h2 { display:none;}
body#press #internal-secondary ul { padding-top:10px; font-size:1em;}
body#press #internal-secondary ul li a{ color:#000; font-weight:bold; text-decoration:none;}
body#press #internal-secondary ul li li { background-image:none; margin-left:0; padding-left:0;}
body#press #internal-secondary ul li li a { color:#FFF; font-weight:normal;}
body#press #internal-secondary ul li li a:hover { text-decoration:underline;}

body#press #news-container {margin-top:10px; color:#000;}
body#press #news-container a {color:#30339A;}
body#press #news-container h3 { color:#669006;}
body#press .box-news a.all-links,
body#press .box-offers a.all-links { font-size:1.3em; color:#669006; }
body#press .box-news,
body#press .box-offers { float:left; width:49%; }
body#press .box-news { margin-right:2%}

body#press .item-news p{ float:left;}
body#press 		.news-text { width:180px; margin-right:10px}

body#press #quicklinks h4 { font-size:1.5em; color:#30339A; padding-bottom:3px;}
body#press #quicklinks .item-link {margin-right:6px;width:148px; float:left;}
body#press #quicklinks .item-link { float:left;}
body#press #quicklinks .img-link { float:left; width:61px; height:56px; margin-right:6px; }

body#press #quicklinks 	#img-blog { background:transparent url('../images/layout/news_blog_image.png') no-repeat left top; }
body#press #quicklinks 	#img-newsletter { background:transparent url('../images/layout/news_newsletter_image.png') no-repeat left top; }
body#press #quicklinks 	#img-competition { background:transparent url('../images/layout/news_comp_image.png') no-repeat left top; }
body#press #quicklinks 	a#img-facebook { text-indent:-9999px; display:block; background:transparent url('../images/layout/news_facebook.png') no-repeat left top; }
body#press #quicklinks 	a#img-twitter {text-indent:-9999px; display:block; background:transparent url('../images/layout/news_twitter.png') no-repeat left top; }

body#press #quicklinks #facebook,
body#press #quicklinks #twitter {width:62px;}
*/


