/*
 * ClearSS
 * 
 * Use this as a starter CSS file. It will save time and headaches if you provide sensible defaults for your styles.
 * 
 * Author: Andrei Eftimie
 * Contact: andrei@eftimie.com
 * 
 * Creative Commons License http://creativecommons.org/licenses/by/3.0/
 * 
 */

/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; margin-right: 5px; float: left;}
#news fieldset, img { border: none; vertical-align: middle; margin-right: 5px; float: right; margin-left: 10px;}


/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 25px 0; }

/*
 * Hyperlinks
 */
a { color: #88694f; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/*
 * General Document Settings
 */
html { height: 100%; }
body { background: url(../images/body-bg.png) repeat 50% 0; font: 13px/20px Arial, Helvetica, sans-serif; color: #666666; height: 100%; }
#wrap { position: relative; min-height: 100%; _height: 100%; }

/*
 * Headings & More
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; font-family: Georgia, Times New Roman, Times, serif; color:#411213; }
h1 { font-size: 22px; padding-bottom: 9px; border-bottom: 1px solid #cdaf97; font-weight: normal; margin-bottom: 17px; line-height: normal; }
h2 { font-size: 18px; padding-bottom: 9px; border-bottom: 1px solid #cdaf97; font-weight: normal; margin-bottom: 6px; }
h3 { font-size: 12px; color:#fbf1d4; } 

/*
 * Lists
 */
ul { margin-left: /*19px*/ 0; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 0; width: 100%; }
caption, th, td { text-align: left; padding: 9px; vertical-align: top; }
th, td { border: 0; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 1px solid #999; padding: 1em 2em; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  

/*
 * Header
 */
#header { background: #fff url(../images/menu.png) no-repeat 50% 25px; height: 241px; position: relative; /*z-index: 99;*/ }
/*#home #header { z-index: -1; }*/	
#header-inner { width: 1000px; margin: 0 auto; position: relative;}
#logo { /*background: url(../images/logo.png) no-repeat -12px 0;*/ width: 180px; height: 204px; margin: 0; padding: 0; border :0; }
#logo a { display: block; height: 204px; text-indent: -9999em; }

/*
 * Nav
 */
#nav {  position: absolute; height: 36px; left: 202px; top: 25px; margin: 0; list-style: none; font-family: Georgia, Times New Roman, Times, Serif; font-size: 15px; line-height: 36px; text-transform: uppercase; }
#nav li { float: left; }
#nav li a { float: left; padding: 0 5px; color:#fbf1d4; height: 39px; }
#nav li a:hover, #nav li a:focus, #nav li.active a { background: url(../images/menu-hover.gif) repeat-x 0 bottom; text-decoration: none; }

#subnav { line-height: 21px; list-style: none; margin: 0; margin-top: -7px }
#subnav a { background: url(../images/raquo.gif) no-repeat right 50%; border-top: 1px solid #cdaf97; padding-left: 10px; display: inline-block; }
#subnav a { display: block; }
#subnav a:hover, #subnav a:focus { color:#411213; text-decoration: none; }
#subnav li.active a { background-color:#f5efea; color:#411213; }
#subnav ul { list-style: none; margin: 0; }
#subnav ul li a { padding-left: 20px; }

#subnav li.active a { background-color: #f5efea; color: #411213; font-weight: bold; }
#subnav li.active ul li a { background-color: transparent; }

#subnav li.active #subsubnav li a { font-weight: normal; }
#subsubnav li.active { background-color: #f5efea; }
#subsubnav li.active a { font-weight: bold; }



/*
 * Lang
 */
#lang { display: inline-block; position: absolute; bottom: -11px; left: 132px; height: 11px; width: 37px; }
#lang { display: block; overflow: hidden; }
.nl { background: url(../images/nl.gif) no-repeat 0 0; display: block; text-indent: -9999em; width: 16px; height: 11px; float: left; }
.en { background: url(../images/en.gif) no-repeat 0 0; display: block; text-indent: -9999em; width: 16px; height: 11px; margin-left: 5px; float: left; display: inline; }

/*
 * Banner
 */
#bannerhome { background: url(../images/banner-shadow-page.png) no-repeat 0 0; width: 780px; padding: 19px; position: absolute; right: 4px; top: 70px; height: 195px; z-index: 3; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-shadow.png', sizingMethod='crop'); }
#bannerhome .content { position: relative; display: inline-block; }
#bannerhome .content { display: block; }

#banner { background: url(../images/banner-shadow-page.png) no-repeat 0 0; width: 780px; padding: 19px; position: absolute; right: 4px; top: 70px; height: 195px; z-index: 30; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-shadow.png', sizingMethod='crop'); }
#banner .content { position: relative; display: inline-block; }
#banner .content { display: block; }

/*
 * Content
 */
#homepage #header { z-index: 60; }
#homepage #banner { background: url(../images/banner-shadow.png) no-repeat 0 0; padding-bottom: 0; height: 287px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-shadow.png', sizingMethod='crop'); }
#homepage #content { margin-top: 53px; z-index: 70; }
#homepage .big { width: 491px; height: 278px; margin-top: 0 !important; }
#homepage .box { margin-top: 60px; position: relative; top: 0; }

#content { width: 970px; margin: 0 auto; margin-top: 44px; position: relative; display: inline-block; padding-bottom: 82px; }
#content { display: block; }
#content:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

/*
 * Shadow
 */
#shadow-left { background: url(../images/shadow-left.png) no-repeat 0 0; position: absolute; bottom: -431px; left: 0; width: 499px; height: 431px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-left.png', sizingMethod='crop'); }
#shadow-right { background: url(../images/shadow-right.png) no-repeat 0 0; position: absolute; bottom: -431px; right: 0; width: 499px; height: 431px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-right.png', sizingMethod='crop'); }
	
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 10px !important; margin-top: -3px; }
	
/*
 * Boxes
 */
#box-wrap { display: inline-block; }
#box-wrap { display: block; margin-left: -15px; }
#box-wrap:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

.box { float: left; margin: 60px 0 0 6px; display: inline; width: 237px; height: 218px; overflow: hidden; position: relative; z-index: 5; } 
.box .content { position: relative; z-index: 10; padding: 10px 24px 24px 24px; }
.box p { margin: 0; }
.box .background { background: url(../images/box.png) no-repeat 0 0; position: absolute; top: 0; left: 0; width: 237px; height: 218px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box.png', sizingMethod='crop'); }

.big { width: 491px; height: 278px; margin-top: 0; }
.big .content { padding-top: 24px; }
.big .background { background: url(../images/box-big.png) no-repeat 0 0; position: absolute; top: 0; left: 0; width: 491px; height: 278px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box-big.png', sizingMethod='crop'); }

.content-box { background: url(../images/content-box-repeat.png) repeat-y 0 0; margin: 0 0 10px 171px; position: relative; min-height: 116px; _height: 116px; z-index: 20; }
.content-inner { background: url(../images/content-box-top.gif) no-repeat 0 0; padding: 15px 15px 0 64px; position: relative; z-index: 10; display: inline-block; top: -4px; }
.content-inner { display: block;}
.content-inner:after { content:'.';clear: both; height: 0; display: block; visibility: hidden; }
.content-bottom {background: url(../images/content-box-bottom.png) no-repeat 0 0; position: absolute; bottom: -15px; left: 0; width: 805px; height: 116px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content-box-bottom.png', sizingMethod='crop');}

.box-small { background: url(../images/box-small-repeat.png) repeat-y 0 0; position: absolute; min-height: 116px; _height: 116px; z-index: 50; width: 220px; left: 0; /*bottom: -252px;*/ top: -25px; }
.box-inner { background: url(../images/box-small-top.png) no-repeat 0 0; padding: 10px 12px 4px 12px; position: relative; z-index: 10; display: inline-block; top: -4px; _background: url(../images/box-small-top.gif) no-repeat 0 0;}
.box-inner { display: block; }
.box-bottom { background: url(../images/box-small-bottom.png) no-repeat 0 0; position: absolute; bottom: -15px; left: -8px; width: 236px; height: 95px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box-small-bottom.png', sizingMethod='crop'); }

#homepage .image { float: left; margin:0 10px 0 0; display: inline; }
#homepage .image img { padding: 0; border: 0; }
.image { float: right; margin: 0 10px 20px 10px; display: inline; }
.image img { display: block; padding: 3px; border: 1px solid #cdaf97; }

.content-inner .csc-textpic .csc-textpic-imagewrap { float: right; margin: 0 10px 20px 10px; display: inline; }
.content-inner .csc-textpic .csc-textpic-imagewrap img { display: block; padding: 3px; border: 1px solid #cdaf97; }

/* 
 *Gallery page 
 */
#gallery div.csc-textpic-clear { clear:none; }
#gallery .csc-textpic { float: left; margin-right: 10px; } 
#gallery div.csc-textpic-left div.csc-textpic-text { clear: left; line-height: 18px; }
#gallery .content-inner .csc-textpic .csc-textpic-imagewrap { float: left; margin: 0 0 0 10px; }
#gallery div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-left: -10px; margin-top: 5px; }
#gallerybox { width: 180px; }
ul.galleryboxul li {	float: left; height:155px; }
#gallerytext { padding-bottom: 25px; margin-right: 0px; font-style: italic; clear: both; max-height: 80px!important; } 
#gallerytext p.bodytext { padding: 0px!important; margin: 0px!important; } 

.thumbs { list-style-type: none; }
 
/* 
 *Movie page 
 */
#movie div.csc-textpic-center { margin-right: 80px; }
/* Youtube subpage */
div.tx-rgmediaimages-pi1 { margin-left: 35px; border: 1px solid #CDAF97; padding: 3px; width: 580px; height: 360px; }

/*
 * News
 */
div.news-list-morelink {margin-bottom: 25px;}

/* */

div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin: 0 25px 25px 25px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-style: italic; }

#navpath { color:#411213; font-size: 11px; margin-bottom: 15px; }
ul.breadcrumbs li { display:inline; }

/* 
 * Powermail
 */
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0;  }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px;  }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#ff0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999; padding: 5px;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;padding: 5px;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

/*
 * Sitemap
 */
.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style-image:none; list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #fffbf8; border-bottom: 1px solid #e0bea4 }
.csc-sitemap ul li ul {	margin-top:5px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a {  padding-left: 28px; font-weight:normal; background-color: #ffeee0; border-bottom: 1px solid #3e2114; }
.csc-sitemap ul ul ul a { padding-left: 58px; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #000; background-color: #fff4ea; font-weight: bold;  }

/*
 * Footer
 */
#footer-wrap { background: url(../images/footer.gif) no-repeat 0 0; width: 970px; margin: 0 auto; height: 75px; overflow: hidden; color:#fff; display: inline-block; position: relative; left: -2px; margin-top: -75px; }
#footer-wrap { display: block; }

#footer { background: url(../images/footer-img.png) no-repeat 0 50%; float: left; display: inline; width: 410px; height: 59px; line-height: 59px; padding-left: 35px; font-size: 11px; margin: 6px 0 0 19px; }
#footer a { color:#fff; }

#latest-news { float: right; display: inline; width: 457px; margin-top: 11px; }
#latest-news h3 { float: left; padding-right: 18px; margin-right: 13px; border-right: 1px solid #fbf1d4; line-height: 53px; }
#latest-news .news { /*float: left;*/ line-height: 18px; font-size: 12px; }
#latest-news .news ul { margin: 0; list-style: none;  }
#latest-news a { color:#fbf1d4 }
