/*---------------------------------------------

[Main CSS Stylesheet]



Project:          Maraska

Primary Use:      Screen

Version:          1.0

Date:             17.11.2008.

Last Change:      28.11.2008.

Author:           Dimedia

---------------------------------------------*/



body { background: #fff; font-family: "Arial",sans-serif; font-size: 62.5%; line-height: 1.5; }

a { color: #933; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin:20px 0; }

blockquote p { font-size:1.167em; font-weight:bold; font-style:italic; }

select { border:1px solid #cecdd1; color:#555; font-size:1em; font-family:"Arial",sans-serif; font-size:.917em; font-weight:bold; }

input,textarea { border:1px solid #dedede; padding:2px 0; width:100%; font-family:"Arial",sans-serif; font-size:1em; overflow:auto; }

.date { color:#888; font-size:.833em; }

.req  { color:#f00; }

.notice { color:#999; }

.dl a,.mag a,button { padding-left:5px; width:64px; color:#000; text-decoration:none !important; background:#e1e1e1 url(../images/buttons-01.png) no-repeat; height:20px; line-height:20px; cursor:pointer; }

.more { text-transform:lowercase; color:#933; font-weight:bold; background:url(../images/red-arrow.png) no-repeat right 6px; padding-right:7px; }

button { padding-left:0; font-size:.917em; }



/****** ******/

#wrapper { width: 944px; margin: 25px auto 0; font-size: 1.2em; overflow:hidden; }



/****** Header ******/

#header { position:relative; z-index:2; margin-bottom:-24px; float:left; width:944px; height:90px; }



#logo { background:url(../images/logo.png) no-repeat; width:273px; height:47px; text-indent:-9999px; overflow:hidden; position:absolute; top:43px; left:336px; }



#main-nav { float:left; /* width:678px; */ width:320px; position:absolute; top:13px; /* left:133px; */ left:325px; }

#main-nav li { float:left; position:relative; }

#main-nav li a { display:block; zoom:1; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase; text-decoration:none; cursor:pointer; }

#main-nav li li a { position:relative; background-image:none !important; width:auto !important; height:auto !important; text-indent:0 !important; overflow:visible !important; }



#main-nav.hr li a { width:111px; height:20px; }

#main-nav.hr li a span, #main-nav.hr li.link-1 a span { position:absolute; top:0; left:0; display:block; background:url(../images/mainnav-hr-link.png) no-repeat center 0; width:111px; height:20px; }

#main-nav.hr li.active a span, #main-nav.hr li a:hover span, #main-nav.hr li.link-1 a:hover span { background:url(../images/mainnav-hr-highlight.png) no-repeat center 0; }

#main-nav.hr li.link-2 a { width:140px; }

#main-nav.hr li.link-2 a span, #main-nav.hr li.link-2 a:hover span { width:140px; background-position:center -20px; }

#main-nav.hr li.link-2 div { left:-11px; }

#main-nav.hr li.link-3 a { width:106px; }

#main-nav.hr li.link-3 a span, #main-nav.hr li.link-3 a:hover span { width:106px; background-position:center -40px; }

#main-nav.hr li.link-3 div { left:-27px; }

#main-nav.hr li.link-4 a { width:90px; }

#main-nav.hr li.link-4 a span, #main-nav.hr li.link-4 a:hover span { width:90px; background-position:center -60px; }

#main-nav.hr li.link-4 div { left:-36px; }

#main-nav.hr li.link-5 a { width:120px; }

#main-nav.hr li.link-5 a span, #main-nav.hr li.link-5 a:hover span { width:120px; background-position:center -80px; }

#main-nav.hr li.link-5 div { left:-21px; }

#main-nav.hr li.link-6 a { width:111px; }

#main-nav.hr li.link-6 a span, #main-nav.hr li.link-6 a:hover span { background-position:center -100px; }



#main-nav li div { display:none; width:161px; position:absolute; top:20px; padding-top:4px; background:url(../images/mainnav-dropdown-top.png) no-repeat left 5px; }

#main-nav li:hover div, #main-nav li.hover div { display:block; }

#main-nav li div ul { background:url(../images/mainnav-dropdown-bg.png) no-repeat bottom; margin-top:20px; }

#main-nav li div ul li { float:none; text-align:left; position:relative; top:-5px; }

#main-nav li div ul li a { padding:1px 0 1px 10px; margin:0 20px; font-size:.917em; color:#323232; text-decoration:none; border-bottom:1px solid #ddd; background:url(../images/black-arrow.png) no-repeat 97% center !important; font-family:"Arial",sans-serif; text-transform:none; }

#main-nav li div ul li.first a { border-top:1px solid #ddd; }

#main-nav li div ul li a:hover { background-color:#f8f2e5 !important; }



#lang { position:absolute; top:40px; right:0; }

#lang div { position:absolute; top:-9999px; left:-9999px; }

#lang ul { overflow:hidden; }

#lang ul li { float:left; margin-left:5px; display:inline; line-height:19px; }



.js #lang div { position:static; background:#f7f6f3 url(../images/lang-dropdown-select.png) no-repeat; font-family:"Verdana",sans-serif;  color:#686868; font-size:.917em; padding:3px 0 2px 7px; height:14px; line-height:1; cursor:pointer; width:131px; }

.js #lang div img { position:relative; top:1px; }

.js #lang ul { padding-top:10px; background:url(../images/lang-dropdown.png) no-repeat bottom; width:138px; }

.js #lang ul li { float:none; margin-left:0; display:block; }

.js #lang ul li a { display:block; padding:3px 0; margin:0 10px 0 8px; font-size:.917em; color:#333; text-decoration:none; border-bottom:1px solid #ddd; line-height:1; zoom:1; }

.js #lang ul li.first a { border-top:1px solid #ddd; }

.js #lang ul li.last a { margin-bottom:5px; }

.js #lang ul li a img { margin:0 9px 0 11px; vertical-align:middle; }

.js #lang ul li a:hover { background-color:#f8f2e5 !important; }



/****** PAGE SPECIFIC ******/

/****** Content ******/

#content { clear:left; position:relative; float:left; width:944px; margin-bottom:60px; }

#content #content-img { margin-bottom:30px; }

#content #faux-col { background:url(../images/faux-col.png) repeat-y right top; float:left; }



/****** ******/

#home { background:url(../images/home-01.jpg) no-repeat; height:494px; position:relative; margin-bottom:-46px; }



/****** ******/

#main { float:left; width:637px; border-right:1px solid #dedede; padding-right:55px; }

#main.no-right-col { width:944px; border-right-width:0px; padding-right:0; }



#main h1 { font-family:"Verdana",sans-serif; font-size:2em; line-height:1; }



#main .holder, #main .holder { margin-top:20px; }

#main .holder h2, #main .holder h2 { font-weight:bold; font-size:1.167em; }



#main .holder .img-files div span { display:block; font-style:italic; margin-top:5px; }

#main .holder .img-files ul { background:#f6f6f6; margin-top:15px; }

#main .holder .img-files ul li { background:url(../images/border-01.png) repeat-x top left; padding:10px 10px 5px; zoom:1 }

#main .holder .img-files ul li.first { background:none; padding:5px 10px 5px; }

#main .holder .img-files ul li dl { overflow:hidden; }

#main .holder .img-files ul li dt { float:left; width:200px; font-style:italic; background:url(../images/border-02.png) repeat-y right top; padding:10px 10px 10px 0; }

#main .holder .img-files ul li dd { float:left; font-size:.917em; position:relative; top:5px; left: 17px; }

#main .holder .img-files ul li .dl a { display:block; position:absolute; top:25px; }

#main .holder .img-files ul li .size { display:block; width:69px; text-align:center; }

#main .holder .img-files.right { float:right; margin: 0 0 15px 15px; width:325px; }

#main .holder .img-files.left { float:left; margin: 0 15px 15px 0; width:325px; }



#main .job { margin-bottom:20px; }

#main .job h2 { background:#ededed; padding:10px 0 10px 10px; font-style:italic; }

#main .job div { border:1px solid #dedede; border-width:0 1px 1px; margin-top:0px; padding:10px; }

#main .job div p { margin:0 0 15px; }



/*#main .contact-detail { width:376px; }*/

#main .contact-detail div { margin:10px 0 10px 10px }

#main .contact-detail p { margin:18px 0; }

#main .contact-detail h2 { background:#ededed; padding: 5px 0 5px 10px; }

#main .contact-detail h3 { font-weight:bold; }



#contact-form { border:1px solid #dedede; background:#f6f5f5 url(../images/gradient-01.png) repeat-x bottom; width:214px; float:right; padding:15px; }

#contact-form fieldset { overflow:hidden; }

#contact-form p { margin:8px 0 0; }

#contact-form legend { font-weight:bold; font-size:1.083em; font-family:"Verdana",sans-serif; }

#contact-form label { margin:10px 0 0; display:block; }

#contact-form span { display:block; font-size:.917em; cursor:pointer; }

#contact-form abbr { color:#f00 !important; }

#contact-form .notice { cursor:auto; }

#contact-form .error 	{ color:#f00; }

#contact-form #contact_form_security .error 	{ margin-bottom:10px; }

#contact-form img 		{ display:block; margin:10px 0; }

#contact-form button { background-position:left -80px; float:right; margin:40px 0 0 11px; }

#contact-form #security-check { background-position:left -60px; }

#contact-form input:focus, #contact-form textarea:focus { background:#f8f8f8; }



#news li { border-bottom:1px dashed #dcdcdc; position:relative; padding:25px 0 15px; overflow:hidden; zoom:1 }

#news .news-excerpt { overflow:hidden; line-height:1.3; zoom:1; }

#news .news-excerpt h2 a { display:block; color:#050101; text-decoration:none; font-family:"Verdana",sans-serif; font-size:1.143em; font-weight:bold; }

#news .news-excerpt .date { position:absolute; top:7px; left:0; }

#news .news-excerpt p { margin:5px 0 0; }

#news li .more { font-size:.917em; float:right; }

#news li .thumb { margin-right:15px; float:left; }



#content .pagination { background:#ededed; overflow:hidden; padding:0 15px; zoom:1; }

#content .pagination.first { border-bottom:1px dashed #dcdcdc; }

#content .pagination label { float:left; margin:6px 10px 5px 0; font-size:.917em; color:#555; }

#content .pagination select { float:left; margin:5px 0; width:175px; }

#content .pagination ul { float:right; }

#content .pagination ul li { float:left; border:1px solid #fff; border-width:0 0 0 1px; }

#content .pagination ul li.first { border-width:0px; }

#content .pagination ul li a { display:block; font-weight:bold; color:#686868; text-decoration:none; padding:5px 7px; }

#content .pagination ul li a:hover { background:#b11f26; color:#fff; }

#content .pagination ul li.back a, #content .pagination ul li.forward a { background:none; color:#686868; text-indent:-9999px; overflow:hidden; padding:5px 7px; width:10px; }

#content .pagination ul li.back a, #content .pagination ul li.back a:hover { background:url(../images/pagination-buttons.png) no-repeat center left; }

#content .pagination ul li.forward a, #content .pagination ul li.forward a:hover { background:url(../images/pagination-buttons.png) no-repeat center right; }



#pics-dl { overflow:hidden; }

#pics-dl li { float:left; border-bottom:1px dashed #dcdcdc; }

#pics-dl dl { position:relative; width:170px; height:80px; font-size:.917em; padding-top:195px; padding-left:62px; }

#pics-dl li.first dl, #main.no-right-col #pics-dl li.first dl { padding-left:0; }

#main.no-right-col #pics-dl dl { padding-left:87px; }

#pics-dl dl dt { font-weight:bold; line-height:1.2; }

#pics-dl dl span { float:left; margin-left:15px; display:inline; }

#pics-dl dl .img { position:absolute; top:20px; border:1px solid #e2e2e2; text-align:center; width:170px; height:170px; }

#pics-dl dl .img a { display:block; height:166px; padding:2px; }

#pics-dl dl .img a img { vertical-align:middle; }

#pics-dl dl .dl, #pics-dl dl .mag { position:absolute; bottom:25px; }

#pics-dl dl .dl a, #pics-dl dl .mag a { float:left; }

#pics-dl dl .mag a { background-position:left -20px; }



#drinks-type { position:absolute; top:233px; float:left; width:740px; border-bottom:1px solid #dedede; padding:0 102px; }

#drinks-type li { float:left; }

#drinks-type li a { display:block; font-size:.917em; font-weight:bold; color:#9a9a9a; text-decoration:none; padding:5px 10px; }

#drinks-type li a:hover,#drinks-type li.active a { background:#000; color:#fff; }



#drinks { overflow:hidden; clear:left; font-family:"Verdana",sans-serif; margin-top:30px; }

#drinks dt, #drinks dd { float:left; position:relative; height:200px; }

#drinks dt strong { padding-left:9px; border-left:1px solid #000; width:400px; height:200px; position:absolute; top:0; left:0; line-height:1; font-size:1.2em !important; }

#drinks dd { width:100px;text-align:center; }

#drinks dd a { display:block; padding-top:35px; height:175px; color:#686868; font-weight:bold; font-size:.917em; text-decoration:none; }

#drinks dd a:hover { color:#050101; }

#drinks dd a img { height:115px; }

#drinks dd a:hover img { position:relative; top:-15px; height:150px;  }

#drinks dd span { position:absolute; bottom:0; left:0; width:100px; height:33px; text-align:center; cursor:pointer; }

#drinks dt, #drinks dd { float:left;  margin:0 0 60px;  }

#drinks dd { margin:0 1.8% 60px; }

#drinks dt.off strong, #drinks dd.off { opacity:0.2; filter:alpha(opacity=20); background-color:#fff; }



#tabs { position:absolute; top:164px; left:343px; }

#tabs li { float:left; border-bottom:0px !important; }

#tabs li a { display:block; width:204px; height:69px; text-indent:-9999px; overflow:hidden; }

#tabs li a { background:url(../images/maraska-style-tabs.png) no-repeat -204px -69px; }

#tabs li.first a { background-position:0 -69px; }

#tabs li.first a.active { background-position:0 0; }

#tabs li a.active { background-position:-204px 0; }



#coctails { margin-top:10px; overflow:hidden; }

#coctails #single { float:left; width:590px; border-right:1px solid #dedede;  }

#coctails #img { float:left; margin-right:50px !important; width:260px; text-align:center; }

#coctails #single h1 { font-family:"Verdana",sans-serif; font-size:1.333em; color:#183533; font-weight:bold; overflow:hidden; margin-top:20px; }

#coctails #single div { color:#3c5b59; margin:20px 0 0; overflow:hidden; }

#coctails #video a { background:url(../images/video-button-01.png); float:left; width:80px; height:27px; text-indent:-9999px; overflow:hidden; }

#coctails #video span { color:#686868; float:left; font-size:.917em; width:180px; margin-left:15px; display:inline; line-height:1.2; }



#coctails #similar { float:left; width:353px; font-family:"Verdana",sans-serif; font-size:.917em; font-weight:bold; }

#coctails #similar li { float:left; text-align:center; height:150px; line-height:1.2; }

#coctails #similar li a { display:block; width:88px; text-decoration:none; color: #fff }

#coctails #similar li a:hover { color:#050101; }

#coctails #similar li a span { display:block; }

#coctails #similar li.active img { opacity:.3; filter:alpha(opacity=30); }



#receipts { margin-top:10px; overflow:hidden; }

#receipts .pagination { background:none; }

#receipts .pagination.first ul { margin:0 0 10px; }

#receipts .pagination ul { margin-top:10px; position:relative; right:45px; }

#receipts .pagination ul li { border:1px solid #dedede; border-width:0 0 0 1px; }

#receipts .pagination ul li.first { border-width:0px; }



#receipts #single { width:450px; background:#eee4c2; float:left; padding:15px; margin-top:38px; }

#receipts #single h1 { font-size:2em; color:#686868; font-family:"Verdana",sans-serif; }

#receipts #single blockquote p { margin:25px 0 15px; line-height:1.3; }



#receipts #single #preparation { width:203px; float:left; }

#receipts #single #preparation h2 { font-family:"Verdana",sans-serif; font-size:1.333em; font-weight:bold; }

#receipts #single #preparation h3 { font-weight:bold; }

#receipts #single #preparation p { margin:20px 0; }



#receipts #single #preparation #img-video { float:left; margin-bottom:30px; width:215px; }

#receipts #single #preparation #img-video a { background:url(../images/video-button-02.png); float:left; width:80px; height:27px; text-indent:-9999px; overflow:hidden; margin-top:10px; }

#receipts #single #preparation #img-video span { color:#686868; display:block; font-size:.917em; float:left; width:135px; margin-top:10px; line-height:1.2; position:relative; left:5px; }



#receipts #single #ingredients { background:#fff; float:left; padding:20px; display:inline; margin-left:24px; width:183px; }

#receipts #single #ingredients h2 { font-family:"Verdana",sans-serif; font-size:1.333em; font-weight:bold; margin-bottom:20px; }

#receipts #single #ingredients h3 { font-weight:bold; }

#receipts #single #ingredients ul { margin-bottom:30px; }

#receipts #single #ingredients ul li { margin:6px 0; }



#receipts #similar { width:404px; float:left; margin:0 15px; display:inline; }

#receipts #similar #receipts-list li { border-bottom:1px dashed #dcdcdc; position:relative; padding:2px 0; overflow:hidden; zoom:1; }

#receipts #similar #receipts-list li div { padding:8px 10px; }

#receipts #similar #receipts-list li div div { padding:0px; }

#receipts #similar #receipts-list li:hover div, #receipts #similar #receipts-list li.hover div, #receipts #similar #receipts-list li.active div { background:#eee4c2; }

#receipts #similar #receipts-list img { border:3px solid #f6f1e0; margin-right:15px; }

#receipts #similar .receipt-excerpt { overflow:hidden; line-height:1.2; }

#receipts #similar .receipt-excerpt h2 a { display:block; text-decoration:none; font-weight:bold; color:#050101; font-family:"Verdana",sans-serif; font-size:1.333em; }

#receipts #similar .receipt-excerpt p { margin:5px 0 0; }



#product { overflow:hidden; min-height:500px; height:auto !important; height:500px; color:#050101; }

#product #info { float:right; width:285px; position:relative; padding:165px 50px 0 245px; }

#product #info .img { position:absolute; top:0; left: 0; width:200px; text-align:center; }

#product #info h1 { font-size:1.333em; font-weight:bold; text-transform:uppercase; font-family:"Verdana",sans-serif; }

#product #info #catalog-dl { font-size:.917em; color:#7c7c7c; }

#product #info #catalog-dl a { background:url(../images/pdf-icon.png) no-repeat left center; padding-left:15px; }

#product #info #packaging { position:absolute; top:0; right:0; width:330px; }

#product #info #packaging li { float:left; padding-right:35px; text-align:center; }

#product #info #packaging li.active { opacity:.3; filter:alpha(opacity=30); }



#product #for-serving { position:relative; float:right; width:364px; }

#product #for-serving h2 { background:url(../images/ir-01.png) no-repeat; text-indent:-9999px; overflow:hidden; width:172px; height:51px; position:relative; left:165px; }

#product #for-serving .suggestion { position:absolute; width:150px; padding:190px 0 0; }

#product #for-serving .suggestion.one { top:100px; left:190px; }

#product #for-serving .suggestion.two { top:0px; left:10px; }

#product #for-serving .suggestion h3 { font-weight:bold; text-transform:uppercase; }

#product #for-serving .suggestion h3 a { text-decoration:none; color:#050101; }

#product #for-serving .suggestion p { font-size:.917em; margin:3px 0 0; }

#product #for-serving .suggestion .img { position:absolute; top:0; text-align:center; width:100%; }



#content .single-news { position:relative; }

#main.single-news #title { font-family:"Verdana",sans-serif; font-size:2em; float:left; padding-bottom:7px; zoom:1; }

#main.single-news h1 { font-weight:bold; clear:both; border-top:1px dashed #dcdcdc; padding-top:25px; }

#main.single-news .date { position:absolute; top:55px; }

#main.single-news blockquote p { margin:30px 0; }

#main.single-news #news-options { float:right; margin-top:15px; }

#main.single-news #news-options li { float:left; margin-left:18px; display:inline; }

#main.single-news #news-options a { display:block; padding-left:23px; background:url(../images/single-news-options-buttons.png) no-repeat left top; text-transform:lowercase; font-size:.917em; color:#686868; font-weight:bold; height:16px; line-height:16px; width:1%; }

#main.single-news #news-options #print a { background-position:-84px top; }



/****** ******/

#wrapper #content .about-us { background:url(../images/about-us-bg.jpg) no-repeat; }

#wrapper #content .about-us h2 { position:relative; width:232px; height:25px; margin:30px 0 0 30px; }

#wrapper #content .about-us h2 span { position:absolute; top:0; left:0; background:url(../images/about-us-headings.png) no-repeat 0 -25px; display:block; width:232px; height:25px; }

#wrapper #content .about-us h2.first span { background-position:0 0; }



#wrapper #content #maraska-through-history { overflow:auto; width:944px; }

#wrapper #content #maraska-through-history #years { overflow:hidden; }

#wrapper #content #maraska-through-history #years li { float:left; font-family:"Georgia",serif; font-size:1.667em; font-weight:bold; margin-left:32px; width:60px; }

#wrapper #content #maraska-through-history #happenings { height:403px; overflow:auto; }

#wrapper #content #maraska-through-history #happenings li { position:relative; width:310px; height:403px; float:left; border:1px solid #fff; border-width:0 1px; margin-right:2px; }

#wrapper #content #maraska-through-history #happenings li div { position:absolute; bottom:0; left:0; height:187px; background:url(../images/about-us-item-bg-01.png); color:#fff; padding:0 20px; }

#wrapper #content #maraska-through-history #happenings li div h3 { font-family:"Georgia",serif; font-size:3.333em; font-weight:bold; line-height:1; }

#wrapper #content #maraska-through-history #happenings li div p { margin:5px 0 0; }



.js #wrapper #content #maraska-through-history { overflow:hidden; width:944px; }

.js #wrapper #content #maraska-through-history #happenings { overflow:hidden; }

.js #wrapper #content #maraska-through-history #happenings-wrapper { height:458px; position:relative; overflow:hidden; }

.js #wrapper #content #maraska-through-history #happenings { position:absolute; margin-top:5px; }

.js #wrapper #content #maraska-through-history #slider-1 { width:944px; height:22px; position:relative; background:#9c151a url(../images/about-us-slider-bg.png); margin:10px 1px 0; }

.js #wrapper #content #maraska-through-history #slider-1 .ui-slider-handle { position:absolute; z-index:1; width:101px; height:33px; top:-5px; left:0; background:url(../images/about-us-slider-handle.png) no-repeat; cursor:e-resize;  }



#wrapper #content #products-through-history {}

#wrapper #content #products-through-history #centuries { overflow:hidden; }

#wrapper #content #products-through-history #centuries li { float:left; font-family:"Georgia",serif; font-size:1.667em; width:236px; text-align:center; font-weight:bold; }

#wrapper #content #products-through-history #centuries li span { font-size:0.6em; }

#wrapper #content #products-through-history #products { overflow:hidden; background:#efe7d3; border-bottom:1px solid #e3ddcb; }

#wrapper #content #products-through-history #products li { position:relative; float:left; width:130px; height:289px; padding-top:38px; padding-right:10px; }

#wrapper #content #products-through-history #products li.period_2,#wrapper #content #products-through-history #products li.period_4 { background:#f9f6ea; }

#wrapper #content #products-through-history #products li h3 { position:absolute; bottom:25px; left:0; font-family:"Verdana",sans-serif; color:#686868; font-size:.917em; font-weight:bold; width:130px; height:33px; text-align:center; }



.js #wrapper #content #products-through-history #slider-2 { width:944px; height:22px; position:relative; background:#9c151a url(../images/about-us-slider-bg.png) 0 -22px; margin:10px 1px 0; }

.js #wrapper #content #products-through-history #slider-2 .ui-slider-handle { position:absolute; z-index:1; width:101px; height:33px; top:-5px; left:0; background:url(../images/about-us-slider-handle.png) no-repeat; cursor:e-resize;  }





/****** ******/

#right-col { float:left; width:236px; padding-left:15px; }



#sub-nav { border-top:1px solid #dedede; padding-bottom:2px; background:#fff; }

#sub-nav li { border-bottom:1px solid #dedede; padding:2px 0; }

#sub-nav li a { display:block; font-size: 1.167em; color:#333; padding-left:10px; }

#sub-nav li a:hover, #sub-nav li.active a { background:#ededed; text-decoration:none;}



#right-col .box { margin-bottom:0; background:#f6f6f6 url(../images/border-01.png) repeat-x bottom; padding:18px 20px 20px; color:#333; font-size:.917em; float:left; overflow:hidden; }

#right-col .box h2 { font-size:1.455em; font-weight:bold; color:#686868; }

#right-col .box h2 a  { font-weight:bold; color:#686868; }
#right-col .box h2 a:hover  { text-decoration: none; }

#right-col .box img { margin-bottom:5px; }

#right-col .box div { margin:10px 0; width:196px; }

#right-col .box p { margin:0; }

#right-col .box .more { float:right; }



#right-col .box.img-link { padding:0; }

#right-col .box.img-link div { width:236px; text-align:center; }

#right-col .box.img-link a img { margin-bottom:0px; }



#right-col #jobs li { border-bottom:1px solid #fff; }

#right-col #jobs li.first { border-top:1px solid #fff; }

#right-col #jobs li a { background:url(../images/black-arrow.png) no-repeat left 10px; display:block; color:#333; padding:4px 0 4px 10px; line-height:1.3; }



#right-col .box dl { font-size:1.091em; }

#right-col .box dl#awards { font-size:1em; }

#right-col .box dl dd.sep { margin-top:20px; }





/****** Footer ******/

#footer { border:1px solid #dedede; border-width:1px 0; font-size:.917em; float:left; width:944px; margin-bottom:70px; position:relative; z-index:1; }



#footer ul { float:left; }

#footer ul li { display:inline; }

#footer ul li a { color:#9a9a9a; margin-right:10px; }



#footer #handwritten-name { background:url(../images/handwritten-name.png) no-repeat; width:276px; height:65px; text-indent:-9999px; overflow:hidden; position:absolute; top:-43px; left:327px; z-index:2; }



#footer p { float:right; color:#9a9a9a; margin:0; }



#footer #dimedia { font-family:"Trebuchet MS",sans-serif; color:#000; position:absolute; bottom:-30px; left:0; }

#footer #dimedia:hover { text-decoration:none; color:#f00; }

#footer #dimedia span { color:#f00; }



/****** Carousels ******/

.jcarousel-container { position:relative; }

.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }

.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }

.jcarousel-list li,.jcarousel-item { float:left; list-style:none; }

.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; cursor:pointer }

.jcarousel-prev { z-index: 3; display: none; }



#home .jcarousel-container { width:567px; padding:0 0px; }

#home .jcarousel-clip { width:567px; height:119px; }

#home .jcarousel-list li,#home .jcarousel-item { width:180px; height:119px; margin-left:9px; }

#home .jcarousel-next, #home .jcarousel-prev { width:38px; height:39px; background:url(../images/home-carousel-buttons.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; position:absolute; right:-69px; top:39px; }

#home .jcarousel-prev { background-position:0 -39px !important; left:-60px; }

#home #carousel { overflow:auto; position:absolute; bottom:40px; right:120px; line-height:1; width:567px; }

#home #carousel ul { width:1890px; }

#home #carousel ul li { float:left; width:180px; height:119px; margin-left:9px; display:inline; }



#maraska-style-carousel .jcarousel-container { width:784px; padding:0 80px; background:url(../images/default-carousel-bg-01.png) repeat-x left 170px; }

#maraska-style-carousel .jcarousel-clip { width:784px; height:184px; }

#maraska-style-carousel .jcarousel-list li,#maraska-style-carousel .jcarousel-item { width:100px; height:184px; }

#maraska-style-carousel .jcarousel-list li.active { background:url(../images/default-carousel-item-sel.png) no-repeat center bottom; }

#maraska-style-carousel .jcarousel-next,#maraska-style-carousel .jcarousel-prev { width:38px; height:39px; background:url(../images/default-carousel-buttons.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; position:absolute; right:0; top:38px; }

#maraska-style-carousel .jcarousel-prev { background-position:0 -39px !important; left:0; }

#maraska-style-carousel { overflow:auto; line-height:1; width:944px; margin-top:38px; }

#maraska-style-carousel ul { width:2200px; font-family:"Verdana",sans-serif; }

#maraska-style-carousel ul li { float:left; position:relative; width:100px; height:170px; display:inline; text-align:center; }

#maraska-style-carousel ul li a { display:block; height:170px; color:#686868; font-weight:bold; font-size:.917em; text-decoration:none; }

#maraska-style-carousel ul li a:hover { color:#050101; }

#maraska-style-carousel ul li a  { height:170px; }

#maraska-style-carousel ul li a span { display:block; margin-top:20px;height:33px; text-align:center; cursor:pointer; line-height:1.2; }



/****** Modal Windows ******/

#simplemodal-overlay { background:#fff; }

#simplemodal-container { width:380px; }



/****** IE ******/

*:first-child+html #right-col .box .more { margin-bottom:-10px; }

* html #right-col .box .more { margin-bottom:-10px; }

* html #content .pagination ul li a { width:1%; }

* html #main #contact-form legend { position:relative; left:-7px; }

*:first-child+html #main #contact-form legend { position:relative; left:-7px; }

* html #main .holder .img-files div span { margin-top:2px; }

* html #main-nav li div ul { margin-top:24px; }

* html #home .jcarousel-next, * html #home .jcarousel-prev { background:url(../images/home-carousel-buttons-ie6.png) no-repeat 0 0; }

* html #logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://dimedia/htdocs/maraska/images/logo.png', sizingMethod='crop'); background:none; cursor:pointer; }

* html #footer #handwritten-name { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://dimedia/htdocs/maraska/images/handwritten-name.png', sizingMethod='crop'); background:none; cursor:pointer; }

* html #receipts #single #preparation #img-video a, * html #receipts #single #preparation #img-video span { margin-top:7px; }

* html .js #lang ul { background:url(../images/lang-dropdown-ie6.png) no-repeat bottom; }

* html #main-nav li div ul { background:url(../images/mainnav-dropdown-bg-ie6.png) no-repeat bottom; }

*:first-child+html.js #lang ul li a { padding:2px 0; }

* html.js #lang ul { background-image:url(../images/lang-dropdown-ie6.png); }

*:first-child+html #main-nav li div ul { margin-top:24px; }

* html #wrapper #content #maraska-through-history #happenings li div { background:#73540f; filter:alpha(opacity=75); }
