@media all{
body{min-height:100%; height:auto !important; height:100%;font:93.8%/1.5 Tahoma, Arial, sans-serif;vertical-align:baseline;text-align:left;color:#19184C;margin:0;background:#fff;padding:20px 20px 0;}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote{margin:0;padding:0;}img,fieldset,abbr,acronym{border:0;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}
body.ie{padding-bottom:20px;}

h1	 {position:absolute;left:75px;top:34px;width:181px;height:98px;}
h1 a{display:block;}
h2	 {font-weight:normal;font-size:2.133em;color:#006CB2;padding:0 0 .1em;}
h3	 {font-weight:bold;font-size:1.6em;color:#e51c1c;position:relative;clear:both;}
h4	 {font-weight:bold;font-size:1.2em;color:#006CB2;}
h5	 {font-size:.8em;}
h6	 {font:bold .733em/1.1 Tahoma, sans-serif;color:#83CBEC;padding:0 0 2.2em;}


a	      {outline:0;color:#180f3b;cursor:url(../dsg/cursor.png), pointer;text-decoration:underline;}
a:hover  {text-decoration:none;}
.active a{cursor:text;}

p,
dl,
ol,
ul	 {line-height:1.27;padding:0 0 1.4em;}

ul li {list-style:none;background:url(../dsg/bg/circle-6x6-blue.png) 2px 8px no-repeat;padding:0 0 .45em 20px;}
ol li {list-style:decimal inside;}

table	  {width:100%;margin:0 0 1em;}
caption {text-align:left;}
th		  {padding:.5em 0;}
td		  {padding:.5em 0;}

.img-l  {float:left;margin:0 1em .5em 0;} 
.img-r  {float:right;margin:0 0 .5em 1em;}
.img    {float:left;width:100%;padding:0 0 3em;}
.img img{float:left;}
.img .description{float:right;width:130px;padding-left:10px;font-size:.8em;color:#E5211F;}

.txt-l  {text-align:left;} 
.txt-r  {text-align:right;} 
.txt-c  {text-align:center;} 
.txt-j  {text-align:justify;}

.nowrap {white-space:nowrap;}

.left	     {float:left;}
.right	  {float:right;}
.clear     {float:none;clear:both;display:block;height:.01em;}
.separator {display:block;float:none;clear:both;width:100%;height:1em;border-top:1px solid #000;}

.hidden,	  
hr,
legend           {display:none;visibility:hidden;}

.red             {color:#E5211F;}
.small           {font-size:.8em;}

::selection      {background:#e51c1c;color:#fff;}
::-moz-selection {background:#e51c1c;color:#fff;}

/*	Page wrap*/

#page-wrap    {float:left;width:100%;height:100%;background:#007FC0;position:relative;margin:0 0 20px;padding:0 0 36px;}
.corner       {height:36px;width:36px;position:absolute;background:url(../dsg/bg/site-corners.png) 0 0 no-repeat;}
.tr           {top:0;right:0;background-position:-36px 0;}
.bl           {bottom:0;left:0;background-position:0 -36px;}
.br           {bottom:0;right:0;background-position:-36px -36px;}
#page-align   {float:left;width:940px;position:relative;top:-20px;left:-20px;padding:20px 0 0 20px;background:url(../dsg/bg/body-bg.png) 0 0 no-repeat;min-height:750px;height:auto !important;height:750px;}


/*

	Header

*/

#header       {float:left;width:100%;height:90px;position:relative;}

#lang-nav          {border-bottom:1px solid #43A0D3;padding:0 0 3px 0;float:left;position:absolute;top:9px;right:64px;}
#lang-nav li       {float:left;font-size:.6666em;padding:0 13px 0 10px;background:url(../dsg/bg/circle-4x4-blue.png) 100% 5px no-repeat;}
#lang-nav a        {color:#19184D;text-decoration:none;}
#lang-nav a:hover,
#lang-nav .active a{color:#fff;}
#lang-nav .last    {background: none;padding:0 10px 0 0 10px;}
#lang-nav img      {float:left;margin:0 5px 0 0;}


#main-nav         {padding:0;float:left;position:absolute;top:35px;right:10px;}
#main-nav li      {float:left;display:inline;text-transform:uppercase;font:bold .7333em/1 Tahoma, sans-serif;background:none;width:100px;height:61px;overflow:hidden;text-align:center;padding:0;margin:0 7px 0 0;}
#main-nav a       {text-decoration:none;float:left;width:100%;display:block;padding:11px 0 39px;background:url(../dsg/bg/main-nav.png) 0 0 no-repeat;}
#main-nav .alt a  {padding:6px 0 33px;}
#main-nav a:hover,
#main-nav .active a {background:url(../dsg/bg/main-nav.png) 0 -61px no-repeat;}


/*

	Main

*/


#foodOnHome           {float:left;height:315px;overflow:hidden;padding:23px 0 0 17px;}

#main		 	          {float:left;width:100%;padding:0 0 50px;}


#content	  	          {float:right;position:relative;width:672px;}
.no-sidebar #content  {width:927px;background:none;padding:0 0 0 13px;}
.col2 #content        {width:512px;padding-bottom:82px;}


.glow-bot       {position:relative;margin:54px -6px 0 0;padding:0 0 76px;float:right;background:url(../dsg/bg/content-bot5.png) 0 100% no-repeat;}
.glow-top       {float:left;width:100%;padding:200px 0 0;background:url(../dsg/bg/content-top.png) 0 0 no-repeat;}
.glow-mid       {float:left;width:600px;padding:0 36px;background:url(../dsg/bg/content-mid.png) 0 0 repeat-y;}
.content        {float:left;width:100%;margin:-166px 0 0;position:relative;}

.col2 .glow-bot {background:url(../dsg/bg/col2-content-bot.png) 0 100% no-repeat;}
.col2 .glow-top {background:url(../dsg/bg/col2-content-top.png) 0 0 no-repeat;}
.col2 .glow-mid {width:440px;padding:0 36px;background:url(../dsg/bg/col2-content-mid.png) 0 0 repeat-y;}

.p_22 .glow-bot,
.p_25 .glow-bot {background:url(../dsg/bg/content-bot2.png) 0 100% no-repeat;}


.p_21 .glow-bot {background:url(../dsg/bg/content-bot3.png) 0 100% no-repeat;}

.p_33 .glow-bot,
.p_23 .glow-bot {background:url(../dsg/bg/content-bot5.png) 0 100% no-repeat;}



/*

   Sidebar
   
*/   

#sidebar		  {float:left;width:160px;padding:68px 0 0 84px;}
.col2 #sidebar{width:405px;padding-left:27px;}

#sec-nav	     {float:left;padding:14px 0 0;background:url(../dsg/bg/sec-nav-top.png) 0 0 no-repeat;}
#sec-nav	ul   {float:left;width:138px;padding:0 11px 34px;background:url(../dsg/bg/sec-nav-bot.png) 0 100% no-repeat;}
#sec-nav	li   {float:left;width:138px;display:inline;margin:0 0 8px;padding:6px 0 0;background:none;font:bold .8em/1em Tahoma, sans-serif;}
#sec-nav	a    {display:block;width:114px;padding:0 12px 8px;color:#fff;text-decoration:none;}
#sec-nav	.last{margin:0;}

#sec-nav	li.active   {background:url(../dsg/bg/sec-nav-active-top.png) 0 0 no-repeat;}
#sec-nav	li.active a {background:url(../dsg/bg/sec-nav-active-bot.png) 0 100% no-repeat;}

#map-nav     {float:left;width:100%;padding:0 0 30px;position:relative;}
#map-nav img {display:block;} 

.location-label{position:absolute;top:0;left:0;display:block;width:133px;text-align:center;padding:20px 0 15px;background:url(../dsg/bg/location-label.png) 0 0 no-repeat;font:bold .9333em Tahoma, sans-serif;}

#label-1  {top:82px;left:66px;}
#label-2  {top:53px;left:48px;}
#label-3  {top:0px;left:200px;}
#label-11 {top:125px;left:146px;}
/*#label-4  {top:44px;left:137px;}
#label-5  {top:18px;left:133px;}
#label-6  {top:-6px;left:233px;}
#label-7  {top:33px;left:227px;}
#label-8  {top:39px;left:192px;}
#label-9  {top:62px;left:155px;}
#label-10 {top:113px;left:183px;}
#label-12 {top:178px;left:147px;}
#label-13 {top:167px;left:107px;}
#label-14 {top:0;left:0;}
#label-15 {top:0;left:0;}
#label-16 {top:0;left:0;}
#label-17 {top:0;left:0;}
#label-18 {top:0;left:0;}
#label-19 {top:0;left:0;}
#label-20 {top:0;left:0;}
#label-21 {top:0;left:0;}*/

#fb-connect    {float:left;width:100%;border-top:1px solid #0090CD;color:#83CBEB;font:bold .7333em Tahoma, sans-serif;padding:19px 0 0;}
.fb-connect-btn{display:inline;margin:0 25px 0 0;float:left;width:169px;height:21px;overflow:hidden;text-indent:-9999px;background:url(../dsg/bg/fb-connect.png) 0 0 no-repeat;}
#fb-connect p  {overflow:hidden;}

/*

	Footer

*/

#footer	  	  {clear:both;float:left;width:930px;padding:0 0 50px 10px;}
#footer a     {text-decoration:none;color:#83CBEC;}
#footer li    {font-size:.733em;line-height:1em;padding:0 0 .55em;background:none;color:#83CBEC;}
#footer-nav   {float:left;width:230px;padding:10px 20px 0;border-top:1px solid #0090CD;}
.fb-link      {padding:0 0 32px;}
.fb-link a    {display:block;font-weight:bold;font-size:.733em;padding:0px 10px 10px 47px;background:url(../dsg/ico/fb-ico.png) 4px 0 no-repeat;}
#footer-nav ul{float:left;padding:0 10px 10px 47px;background:url(../dsg/bg/footer-nav-bg.png) 2px 0 no-repeat;}

#site-map       {float:right;width:659px;padding:10px 0 5px;border-top:1px solid #0090CD;border-left:1px solid #0090CD;}
#site-map div   {float:left;width:90px;padding:0 0 0 19px;}
#site-map h6.alt{padding:0 0 1.1em;}

/*

	Home

*/


.ip    {float:left;display:inline;position:relative;width:244px;margin:0 6px 0 0;padding:23px 30px 75px;height:100px;overflow:hidden;background:url(../dsg/bg/ip-bg.png) 0 0 no-repeat;}
.ip dt {float:left;width:100%;text-align:center;font-weight:bold;padding:0 0 .35em;}
.ip dd {float:left;width:100%;color:#E5211F;}

.ip .more{position:absolute;right:31px;bottom:60px;width:18px;height:21px;text-indent:-9999px;overflow:hidden;background:url(../dsg/bg/more.png) 0 0 no-repeat;}

.latest-news      {background:url(../dsg/bg/ip-bg3.png) 0 0 no-repeat;}
.text-content     {background:url(../dsg/bg/ip-bg4.png) 0 0 no-repeat;}
.news-subscription{margin:0;}

/*

   Products
   
*/   


.product    {float:left;width:100%;padding:1.5em 0 0;}
.product dt {float:left;width:300px;overflow:hidden;position:relative;color:#006CB2;font-weight:bold;font-size:1.2em;}
.product dd {clear:right;float:right;width:300px;font-size:.8em;padding:0 0 10px;}

.product dt a   {color:#006CB2;text-decoration:none;}
.product dt span{position:absolute;left:0;top:0;width:285px;line-height:1.1em;}
.product dt img {display:block;float:left;margin:50px 0 0;}

.product h5 {font-size:1em;color:#19184C;}
.product p,
.product ul {float:left;width:100%;padding:0 0 1.1em;color:#19184C;}
.product li {background:none;padding:0;float:left;width:100%;}

.specification div         {border-top:1px solid #3888B9;float:left;padding:8px 0 0;background:url(../dsg/bg/blue-sep.png) 100% 0 no-repeat; min-height:82px;height:auto !important;height:82px;}
.specification .ingredients{width:114px;}
.specification .package    {width:76px;padding:8px 12px 0;}
.specification .vote       {width:74px;padding:8px 0 0 12px;background:none;}

.vote h5,
.vote p {color:#E5211F;}
.vote-btn{display:block;float:left;width:26px;height:28px;overflow:hidden;text-indent:-9999px;background:url(../dsg/ico/vote.png) 0 0 no-repeat;}

.exposed dt{font-size:1.4em;color:#E5211F;}
.exposed dt a,
.exposed dd{color:#E5211F;}
.exposed .specification div{border-top:1px solid #E52220;background:url(../dsg/bg/red-sep.png) 100% 0 no-repeat;}
.exposed .specification div.vote{background:none;}


/*

   Goodies
   
*/ 

.download     {width:100%;}
.download h5 {color:#E5211F;font-weight:bold;}
.download a  {text-decoration:none;color:#E5211F;}



/*

   News
   
*/  

.news-archive     {float:left;width:100%;padding:10px 0 0;}
.news-archive li  {float:left;width:100%;list-style:none;padding:0 0 15px;}
.news-archive h4 a{color:#006CB2;text-decoration:none;}  

.published{display:block;padding:0 0 .6em;font-size:.8em;line-height:1;color:#E51F1F;}
.back     {display:block;width:100px;font-size:.8em;line-height:1;text-decoration:none;margin:10px 0 0;padding:6px 0 8px 30px;background:url(../dsg/bg/prev.png) 0 0 no-repeat;}

.rscarousel_paging     {position:absolute;bottom:-110px;left:171px;width:298px;margin:0 auto;}
.list_holder           {width:200px;float:left;overflow:hidden;position:relative;}

.rscarousel_paging ul  {padding:0;float:left;height:24px;left:0;top:0;position:relative;}
.rscarousel_paging li  {font:bold .9333em Tahoma, sans-serif;float:left;display:inline;margin:0 16px 0 0;width:24px;height:24px;text-align:center;padding:0;}
.rscarousel_paging li a:hover,
.rscarousel_paging li.current a{background:url(../dsg/bg/pager-item-current.png) 0 0 no-repeat;}
.rscarousel_paging li a  {text-decoration:none;display:block;padding:3px 0 4px;background:url(../dsg/bg/pager-item.png) 0 0 no-repeat;}
.rscarousel_paging .nav  {float:left;display:inline;width:22px;height:26px;overflow:hidden;text-indent:-9999px;}

.rscarousel_paging .next {margin:0 0 0 19px;background:url(../dsg/bg/pager-next.png) 0 0 no-repeat;}
.rscarousel_paging .next:hover{background:url(../dsg/bg/page-next-active.png) 0 0 no-repeat;}

.rscarousel_paging .prev {margin:0 35px 0 0;background:url(../dsg/bg/pager-prev.png) 0 0 no-repeat;}
.rscarousel_paging .prev:hover{background:url(../dsg/bg/page-prev-active.png) 0 0 no-repeat;}



/*

	Forms	
	
*/

form	 	  {float:left;width:100%;}
input		  {float:left;}

input.text   {border:1px solid #DF1415;padding:2px 5px;font:1em Tahoma, sans-serif;color:#19184C;}
input.submit {float:right;width:60px;padding:5px 0;border:none;cursor:url(../dsg/cursor.png), pointer;background:url(../dsg/bg/submit.png) 0 0 no-repeat;text-transform:uppercase;font:bold .6666em Tahoma, sans-serif;color:#fff;}
.error       {color:#cf0000 !important;} 


.news-subscription form {padding:12px 0 0;width:234px;}
#subscription-email     {width:143px;}



/*

	Recipes
	
*/

.reciepe    {padding:0 0 2em;}
.reciepe ul {padding-left:15px;}


.on-top{font-size:.4583em;color:#83CBEC;text-decoration:none;background:url(../dsg/ico/on-top.png) 0 0 no-repeat;padding:5px 0 1px 33px;position:absolute;left:-105px;top:6px;}



/*

	Video
	
*/


.main-video       {float:left;width:100%;border-bottom:1px solid #69B0D6;}
.main-video div   {float:left;width:100%;}
.main-video .vote {padding:15px 0 19px;}

.video p          {padding:0;}
.video .vote-btn  {margin:0 15px 0 0;}

.video-list          {float:left;width:100%;padding:30px 0 0;}
.video-list li       {float:left;width:180px;background:none;padding:0 30px 30px 0;}
.video-list li.third {padding:0 0 30px;}
.video-list .thumb h5{color:#006CB2;border-bottom:1px solid #69B0D6;padding:9px 0 6px;white-space:nowrap;}


.video-list .thumb  {width:180px;overflow:hidden;}
.video-list .thumb a{text-decoration:none;}
.video-list .vote   {padding:9px 0 0;}




/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:url(../dsg/cursor.png), pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

#cboxOverlay{background:url(../dsg/lightbox/overlay.png) 0 0 repeat;}
    #cboxTopLeft{width:42px; height:42px; background:url(../dsg/lightbox/borderTopLeft.png) 0 0 no-repeat;}
    #cboxTopRight{width:42px; height:42px; background:url(../dsg/lightbox/borderTopRight.png) 0 0 no-repeat;}
    #cboxBottomLeft{width:42px; height:42px; background:url(../dsg/lightbox/borderBottomLeft.png) 0 0 no-repeat;}
    #cboxBottomRight{width:42px; height:42px; background:url(../dsg/lightbox/borderBottomRight.png) 0 0 no-repeat;}
    #cboxMiddleLeft{width:42px; background:url(../dsg/lightbox/borderMiddleLeft.png) left top repeat-y;}
    #cboxMiddleRight{width:42px; background:url(../dsg/lightbox/borderMiddleRight.png) right top repeat-y;}
    #cboxTopCenter{height:42px; background:url(../dsg/lightbox/borderTopCenter.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:42px; background:url(../dsg/lightbox/borderBottomCenter.png) 0 0 repeat-x;}
    #cboxContent{background:#E6E1D1;}
        #cboxLoadedContent{margin-bottom:28px;border-bottom:1px solid #E52220;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#E5201F;font-size:.8em;}
        #cboxCurrent{position:absolute; bottom:4px; right:0; color:#E5201F;font-size:.8em;}
        #cboxSlideshow{position:absolute; bottom:1px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute;z-index:1; bottom:40px; left:0; background:url(../dsg/lightbox/lb-prev.png) 0 0 no-repeat; width:22px; height:26px; text-indent:-9999px;}
        #cboxPrevious.hover{background:url(../dsg/lightbox/lb-prev-over.png) 0 0 no-repeat;}
        #cboxNext{position:absolute;z-index:1; bottom:40px; right:0; background:url(../dsg/lightbox/lb-next.png) 0 0 no-repeat; width:22px; height:26px; text-indent:-9999px;}
        #cboxNext.hover{background:url(../dsg/lightbox/lb-next-over.png) 0 0 no-repeat;}
        #cboxLoadingOverlay{background:#E6E1D1;}
        #cboxLoadingGraphic{background:url(../dsg/lightbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute;z-index:1; top:0; right:0; background:url(../dsg/lightbox/close.png) 0 0px no-repeat; width:21px; height:21px; text-indent:-9999px;}
        #cboxPhoto{cursor:url(../dsg/cursor.png), pointer!important;}
}
@media print{
body{color:#000000;background:#ffffff;font: 13pt Tahoma, Arial, serif;} a{text-decoration:none;} img{border:0;}
a[href^="http://"]:after {content:" [" attr(href) "] ";font-size:0.9em;font-weight:normal;}

#header,
#sidebar,
#footer {display:none;}

#content{float:left;width:100%;padding:0;margin:0;}

.glow-top,
.glow-mid{padding:0;width:100%;}

.content{margin:0;}

}
