* { margin: 0pt; padding: 0pt; }
body { background: #646624 url(/images/loading.gif) no-repeat 50% 400px; min-height: 90%; font-family: 'Lucida Grande' , 'Lucida Sans Unicode' ,Verdana,Sans-Serif; font-size: 80%; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 130%; scrollbar-base-color: #AAA; scrollbar-arrow-color: #000; scrollbar-3dlight-color: #d9e45e; scrollbar-darkshadow-color: #b1ba4d; scrollbar-face-color: #b1ba4d; scrollbar-highlight-color: #FFF; scrollbar-shadow-color: #666; scrollbar-track-color: #d9e45e; }
#header { width: 930px; margin: 20px auto; }
h1, h2 { overflow: hidden; text-indent: -99em; width:600px; }
h1 { background: url(/images/wild-colours-eyes.gif) no-repeat 0 0; height: 91px; }
h2 { height: 5px; }

h3 { margin-left: 10px; margin-right: 38px; text-align: right; margin-top: 30px; color: #FFF; font-size: 26px; font-family: Georgia, "Times New Roman"; }

h4 { padding-top: 5px; height: 20px; font-size: 18px; font-family: Georgia, "Times New Roman"; }

a, a:hover, a:visited { color: #f3dd2f; font-weight: bold; }
a img { border: none; }

/* LEFT-SIDE */

#left-side { position: relative; width: 300px; float: left; background: #646624 url(/images/left-side-background.gif) no-repeat 0 0; margin-top: -1px; }

#left-side h4 { color: #FFF; background-color: Transparent; margin-top: -5px; }

#left-side a, #left-side a:visited { color: #FFF; font-weight: bold; font-size: 110%; text-decoration: none; }
#left-side a:hover { text-decoration: underline; }

* html #left-side .content { height: 350px; }

#left-side .content { color: White; width: 250px; min-height: 350px; padding: 33px 0 25px 0; margin: auto; clear: both; }

#left-side-footer { width: 100%; clear: both; height: 21px; background: #646624 url(/images/left-side-footer-background.gif) no-repeat 0 100%; }

/* RIGHT-SITE */

#right-side { background: transparent url(/images/right-side-background.gif) no-repeat 0 -1px; }

#right-side h4 { text-align: center; color: #74762A; background-color: Transparent; }

* html #right-side .content { height: 450px; }

#right-side .content { color: #FFF; width: 570px; min-height: 450px; margin: 33px auto 25px auto; }

#right-side-wrapper { width: 620px; float: right; padding-right: 5px; margin-bottom: 30px; background: #646624 url(/images/right-side-wrapper-background.gif) repeat-y 0 0; }

#right-side-footer { width: 100%; height: 17px; clear: both; background: #646624 url(/images/right-side-footer-background.gif) repeat-y 0 0; }

#page-wrapper { width: 940px; margin-top: 20px; margin-left: auto; margin-right: auto; background: url(/images/loading.gif) no-repeat 50% 50%; }
.content { padding: 10px; clear: both; }
.content .english { font-style: italic; }
p.english { padding: 9px; }

#navigation { list-style: none; height: 15px; margin-left: 15px; }
#navigation li { float: left; background-color: Transparent; margin-top: -5px; }
#navigation li a, #navigation li a:hover, #navigation li a:visited { color: #FFF; font-weight: bold; display: block; text-decoration: none; padding: 8px 5px 1px 5px; letter-spacing: -0.02em; margin-left: 1px; text-align: center; }
#navigation li a:hover { padding-top: 0px; border-bottom: solid 8px #FFF; }

#readAllNews, #readAllNews:visited { position: absolute; width: 250px; bottom: 20px; display: block; color: #FFF; margin-left: 73px; padding-right: 10px; }

#slideshow-wrapper { margin-top: -2px; margin-bottom: 30px; width: 378px; height: 223px; overflow: hidden; position: relative; margin-left: auto; margin-right: auto; padding: 9px; background: transparent url(/images/slideshow-background.gif) no-repeat 0 0; }
* > #slideshow-wrapper { margin-top: 0; }

#slideshow { left: 8px; position: absolute; top: 6px; list-style: none; width: 4500px; }
#slideshow li { float: left; width: 380px; height: 230px; background-color: #FFF; }
#slideshow li img { width: 380px; height: 230px; margin-left: 1px; margin-top: 1px; border-left: solid 2px #333; border-top: solid 2px #333; }

#photo-gallery-navigation { list-style: none; width: 200px; margin-left: auto; margin-right: auto; padding-top: 10px; }
#photo-gallery-navigation li { margin-bottom: 5px; }

#photos { list-style: none; width: 595px; margin-top: 5px; margin-left: 18px; }
#photos li { float: left; width: 70px; height: 70px; padding: 15px 8px; }
#photos li img { border: none; width: 70px; height: 70px; border: solid 2px #FFF; }
p { margin-bottom: 5pt; }

#links { list-style: none; width: 570px; position: absolute; margin-left: 30px; }
#links li { float: left; margin-right: 30px; width: 220px; }

/* contact page */
p.address { font-weight: bold; padding-left: 15px; font-size: 80%; }
form ol, form ol li { list-style: none; margin: 0; padding: 0; width: 300px; margin: auto; }
form label { margin-right: 2px; font-weight: bold; font-size: 90%; }
input.text, select, textarea { background-color: #fff; border: 1px solid #71553c; font: 11px/14px "Lucida Grande" , "Trebuchet MS" , Arial, Helvetica, sans-serif; margin: 4px 0 5px 0; color: #000; width: 300px; padding: 1px; }
input.submit { display: block; width: 90px; height: 25px; margin-left: auto; margin-right: auto; background: #FFF url(/images/button.gif) no-repeat 0 0; font-family: 'Lucida Grande' , 'Lucida Sans Unicode' ,Verdana,Sans-Serif; font-weight: bold; letter-spacing: -1px; border: none; color: #71553c; font-size: 11px; padding-bottom: 2px; }
.error { color: #F00; text-align: center; font-weight: bold; }
.success { padding-top: 20px; color: #b1ba4d; font-size: 120%; font-weight: bold; text-align: center; }

ul.prints { margin-top: 10px; margin-left: 30px; }

.breaker { clear: both; }

* html #footer { position: absolute; height: 22px; font-size: 0.8em; text-align: center; border: none; background-color: #3f2d16; border-top: 2px solid #FFF; }

#footer { width: 100%; color: #FFF; height: 22px; padding-top: 3px; background-color: #3f2d16; border-top: 2px solid #FFF; position: fixed; bottom: 0px; font-size: 0.8em; left: 0px; text-align: center; z-index: 99; }
#footer a, #footer a:hover, #footer a:visited { color: #FFF; }


/* Messages */
.error-message { width: 400px; margin: 10px auto; background: #EF8C86 url(/images/exclamation.png) no-repeat 10px 10px; border: solid 1px #E64941; color: #FFF; padding: 10px 30px; }
.success-message { width: 400px; margin: 10px auto; background: #9AD691 url(/images/accept.png) no-repeat 10px 10px; border: solid 1px #336633; color: #FFF; padding: 10px 30px; }
.ajax__calendar_container { z-index: 1000; }

/* News and Workshops */
.repeater-news { padding-bottom: 30px; padding-top: 15px; background: url(/images/separator.gif) no-repeat 50% 100%; }
.repeater-workshops { padding-bottom: 30px; padding-top: 15px; background: url(/images/separator.gif) no-repeat 50% 100%; }

/* Login */

#login-side { width: 300px; background: #afaa7f url(/images/left-side-background.gif) no-repeat 0 12px; }

/* Prints */

#prints { margin-top: 50px; margin-left: 15px; }

#sottolista { list-style: none; }

/* News AND ABOUT */

.left-side-photos { margin-left: 3px; }

#violator { width:89px; height:89px; float:right; padding-right:40px;}
