html, body {margin: 0; padding: 0; font-family:Arial,Helvetica,sans-serif; font-size: 14px; line-height:18px; color:#333; background-color:#FFF; background-image:url(gfx/back.jpg); background-position:center;}

a, a:visited {color:#000;}
h1, h2, h3 {color:#333; font-size:18px; margin:0; padding:0; line-height:36px; font-weight:normal;}
h2 a {text-decoration:none;}
p {margin:0; padding:0; text-align:left;}
img {border:none;}
article h1 {padding-bottom:12px;}

#jsddm-1 {margin: 0; padding: 0; z-index:1009; display:inline-block; height:26px; float:left;}
	#jsddm-1 li {float: left; list-style: none; z-index:1009; width:140px;}
	#jsddm-1 li a, #jsddm-1 li span {display: block; padding: 30px 0; text-align:center; text-decoration: none; color: #fff; font-size:15px; white-space: nowrap; z-index:1009; overflow:hidden; border-right:1px solid #525252; height:20px; line-height:20px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out;}
	#jsddm-1 li:last-child a {border-right:none;}
	#jsddm-1 li a:hover { color:#fff; z-index:1009; background:#333;}
	#jsddm-1 li ul{margin: 0; padding: 0; position: absolute; visibility: hidden; text-align:left; z-index:1009}
		#jsddm-1 li ul li {float: none; display: inline; z-index:1009}
		#jsddm-1 li ul li a, #jsddm-1 li ul li span, #jsddm-1 li ul li:last-child a {width:170px; text-align:left; background: #333; color: #fff; padding: 8px 11px; border:none; z-index:1009; font-size:12px; border-top:1px solid #525252;}
		#jsddm-1 li ul li a:hover {background:#525252; z-index:1009;}

#jsddm-3 {width:460px; display:block; margin:10px auto; padding:0; list-style: none;}
#jsddm-3 li:first-child, #jsddm-3 li:nth-child(2) {display:none;}
#jsddm-3 li:last-child {border-bottom:none;}
#jsddm-3 li {list-style: none; border-bottom:1px solid #222;}
#jsddm-3 li a { text-decoration:none; color:#fff; font-size:18px; font-family:"Times New Roman", Times, serif; display:block; line-height:38px; padding:0 10px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out; }
#jsddm-3 li a:hover { background-color:#222;}

div.dm {width:100%; padding:10px 0 0 0;}

div#instafeed img {width:121.5px;}
div#instafeed img:hover { opacity:0.6;}
div#ista-sub div#instafeed {height:170px; overflow:hidden;}
div#ista-sub div#instafeed img {width:57px;}
div#normalcontent img {max-width:100%;}
a.h_link {color:#fff; text-decoration:none; font-size:14px; display:block; padding:20px 0; border-bottom:1px solid #fff; font-weight:bold; text-align:center;}
a.h_link:hover {background:#666; cursor:pointer;}

ul#psd-list {list-style:none; margin:0; padding:0;}
ul#psd-list li {margin:0; padding:0; display:block;}
ul#psd-list li a {display:block; float:none; margin:0; background:0; padding:10px 20px; border-bottom:1px dotted #ccc; overflow:hidden; font-size:12px;}
ul#psd-list li a:hover {background:#333;}

div.news2 h2 {line-height:normal;}

/* facebook feed */
ul#news-list {list-style:none; margin:0; padding:0; display:block; min-height:160px;}
ul#news-list li {width:100%; margin:0; float:left; padding:1% 0;}
ul#news-list li p {font-size:14px;}
ul#news-list li p a {text-decoration:none;}
a.fb_mini_i, a.fb_mini_i_2 {display:block; width:100px; height:100px; background-position:center center; float:left; background-size: cover;}
a.fb_mini_i_2 {background-color:#333; background-repeat:no-repeat; background-position:center center; background-image:url(gfx/fb-no-img.png);}
a.rm {color:#777; font-size:12px; line-height:22px; text-decoration:none; display:block;}

header {background:#222; width:980px; margin:0 auto; height:201px;}
nav#menu_main {height:80px; background:#000; border-bottom:1px solid #525252;}
section#firspage-block-1, section#firspage-block-2, section#firspage-block-3, section#firspage-block-4, section#art-con {margin:0 auto; width:980px;}
section#firspage-block-3, section#firspage-block-4 {border-top:4px solid #fff; clear:both;}
h2.heading {color:#fff; font-size:24px; padding:10px 20px; display:block; background:#222; font-family:"Times New Roman", Times, serif;}
div.right-con {padding:10px 20px; min-height:120px;}
section#art {width:980px; margin:0 auto;}
article {width:710px; float:left; padding:20px; height:100%; font-size:1em; line-height:1.2em;}
article h1 {font-family:"Times New Roman", Times, serif; font-size:36px; line-height:48px;}
article p {font-size:1em;}
aside {width:230px; min-height:620px; background:#525252; display:block; float:left; color:#fff;}
a.rm {display:inline-block; background:#222; color:#fff; padding:4px 12px; text-decoration:none; float:right; margin:28px 0 0 0;}
a.rm:hover {background:#000;}
img.fp_thumb {width:114px; border:4px solid #fff; float:left; border-right:8px solid #fff;;}
img.fp_thumb:first-child, img.fp_thumb:nth-child(5) {border-left:0;}
img.fp_thumb:hover {opacity:0.8;}
a.event_link {text-decoration:none; color:#fff; display:block; margin-bottom:8px; font-size:11px; line-height:16px;}
img.social {border: none; float: left; margin:0;}

input#search_field {background:#ccc; border:2px solid #ccc; margin:4px 0 0 12px; padding:2px 2px 2px 4px; font-size:11px; color:#000; line-height:14px; width:160px;}
input.search_butt {color:#fff; background:#000; border:0; cursor:pointer;}

div.clear {clear:both;}
div#menu_main {display:block; background-color:#999; clear:both;}
div#menu_alter {display:inline-block; float:right; text-align:right;}
div#menu_alter a {text-align:left; display:inline-block; padding: 4px 8px; text-decoration: none; color: #fff; width:120px; font-size:12px; border-left:1px solid #ccc;}
div#menu_alter a:hover {background-color:#333;}
	
/* not needed */
div#main {width:1000px; text-align:left; background:#fff; box-shadow: 0px 10px 15px #888888;}
div#logo {width:50%; float:left; margin:10px 0;}
div#logo img {margin:0 10px;}
div#lang {width:50%; float:left; text-align:right; padding:10px 0; font-weight:bold;}
div#lang a {color:#666; text-decoration:none;}
div#content_art {padding:10px;}
div#firstpage1 {width:33%; float:left;}
div#firstpage1 p, div#firstpage2 p, div#firstpage3 p {display:block; width:160px; float:left; font-size:11px;}
div#firstpage2 {width:34%; float:left;}
div#firstpage3 {width:33%; float:left;}
div.news_i {width:140px; float:left;}
div.news_i img {width:120px;}
footer {width:960px; margin:0 auto; padding:0 10px; color:#fff; background:#222; clear:both; border-top:4px solid #fff; font-size:12px;} 
div#foot_con1 {float:left; width:70%; text-align:left; padding:10px 0;}
div#foot_con1 a:link {color:#999;}
div#foot_con2 {float:left; width:30%; text-align:right; color:#999; padding:10px 0;}
div#foot_con2 a {color:#999; text-decoration:none;} 

/* gallery */
div#gallery ul {list-style:none; margin:0; padding:0;}
div#gallery ul li {display:block; float:left; margin:8px;}
div#gallery ul li a img {border:1px solid #ccc; padding:2px;}
div#gallery ul li a img:hover {border:1px solid #FF0000;} 

/* slideshow */

div#slideshow {width:750px; height:420px; float:left;}

.theme-default .nivoSlider {position:relative; background:#fff url(gfx/loading.gif) no-repeat 50% 50%;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none; }
.nivoSlider img { width:750px; height:420px;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:40px; bottom:10px; margin-left:-14px;}
.theme-default .nivo-controlNav a {display:block; width:22px; height:22px; background-image:url(gfx/bullets.png); no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block; width:34px; height:45px; background:url(gfx/arrows.png) no-repeat; text-indent:-9999px; border:0;}
.theme-default a.nivo-nextNav {background-position:-34px 0; right:-25px;}
.theme-default a.nivo-prevNav {left:-25px;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0;	margin:0; z-index:6; display:none;}
.nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.nivo-box {display:block; position:absolute; z-index:5;}
.nivo-caption {position:absolute; left:0px; bottom:80px; background:#999999; color:#fff; padding:10px 20px; display:inline-block; font-family:"Times New Roman", Times, serif; z-index:8;}
.nivo-caption p {padding:5px; margin:0; font-size:16px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute; top:42%;	z-index:9; cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
.theme-default #slider {width:750px; height:420px; }