/*
 *
 * Stylesheet for ^SITENAME
 *
 * @section		screen
 * @author		Krzysztof ojniewski
 * @version		1.00
 * @copyright	zaciecie.pl
 * @media		screen
 *
 * 
 * @colordef	black			#0C0402
 * @colordef	dark red		#591F08
 * @colordef	dark orange		#FE7C00
 * @colordef	light orange	#FD8D00
 * @colordef	creme			#FAF7F2
 *
 * @todo 
 */
 
@import "reset.css";
em { font-style: italic}

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background: #000 url(../img/body_bg.jpg) center center no-repeat;
	margin: 0;
}
body, html {
	height: 100%;
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 1002px;
	margin: 0 auto;
	min-height: 89%;
	padding-top: 6%;
	position: relative;
}
#nonfooter {
	padding-bottom: 80px;
	position: absolute;
	height: 480px;
	bottom: 3%;
	width: 100%;
	overflow: hidden;
}
#header {
	height: 34px;
	padding-top: 68px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#header img {
	position: absolute;
	left: 42px;
	top: 65px;
}
#header ul {
	position: absolute;
	left: 235px;
	top: 77px;
	width: 300px;
}
#header li {
	display: inline;
	float: left;
	margin-left: 14px;
}
#header li a {
	color: #fff;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
}
#header li a:hover, #header li a.active {color: #ff6600}


#footer {
	bottom: 0;
	color: #959595;
	font: 11px/14px Helvetica, Verdana, Arial, sans-serif;
	padding-bottom: 10px;
	position: absolute;	
	width: 100%;
	height: 15px;
}
#footer a {color: #959595;text-decoration: none}
#footer a:hover {color:#fff}
#footer p {float: left}
#footer h4 {float: right}

#content {
	position: relative;
}
#home #content img {
	border: 1px solid #ff6600;
	float: left;
	position: relative;
	z-index: 999;
}
#home #content .image {
	background: url(../img/image_border.png) no-repeat 0 0;
	float: left;
	margin: 80px 0 0 116px;
	padding: 9px;
	position: relative;
}
#home #content .image span {
	background: url(../img/image_border_2.png) no-repeat bottom right;
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}
#slider1 .panel span.img {
	background-position: center center;
	background-repeat: no-repeat;
	width: 170px;
	height: 216px;
	top: 10px;
	left: 10px;
	z-index:80
	
}

#categories {
	width: 98%;
	padding-top: 75px;
	padding-left: 2%;
}
#categories a {
	color: #fff;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	width: 100%;
}
#categories li {
	width: 157px;
	overflow: hidden;
	margin-right: 5px;
	float: left;
	
}
#categories li a {
	clear: both;
	float: left;
	text-align: left;
	position: relative;
}
#categories li a:hover { color:#FF6600 }
#categories li strong {
	float: left;
	padding-left: 15px;
	height: 25px;
}
#categories li span {
	background: url(../img/category_hover.png);
	width: 157px;
	height: 330px;
	position: relative;
	z-index: 5;
	position: absolute;
	top: 26px;
	left: 0;
}
#categories li span.shadd { background: url(../img/category_shaddow.png)}
#categories li img {
	border: 1px solid #ff6600;
	float: left;
	width: 137px;
	height: 310px;
	position: relative;
	z-index: 6;
	margin: 10px;
}

#content {width: 100%}
#contact-info {
	color:#525252;
	background: url(../img/contact2_jazz.png);
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	height: 255px;
	margin: 115px auto 0;
	position: relative;
	width: 510px;
	padding-top: 25px;
}
#contact-info table img { display: block; float: none; margin: 0 auto }
#contact-info p {margin-top: 7px}
#contact-info dd, #contact-info dt {display: inline;float: left}
#contact-info dd {padding-top:55px;width: 220px}
#contact-info dt {margin: 18px 7px 0 50px;width: 180px}


#sub-pages {
	position: absolute;
	top: 40px;
	left: 85px;
	width: 490px;

}
#sub-pages a {
	float: left;
	height: 14px;
	margin-right: 15px;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
}
#sub-pages a:hover, #sub-pages a.active {color: #ff6600}
/*
	font-size: 0;
	line-height: 0;
	text-indent: -9998%;

}
#sub-pages #jazz-photography a {
	background: url(../img/a_jazz-photo.png);
	width: 93px;
}

#sub-pages #jazz-photography a.active,
#sub-pages #jazz-photography a.act { background-image:url(../img/a_jazz-photo_hover.png)}
#sub-pages #jazz-designs a {
	background:url(../img/a_jazz-designs.png);
	width: 70px;
}
#sub-pages #jazz-designs a.active,
#sub-pages #jazz-designs a.act { background-image: url(../img/a_jazz-designs_hover.png)}

*/
#languages {
	position: absolute;
	width: 340px;
	right: 75px;
	top: 35px;
}
#languages li { display: inline}
#languages li a {
	height: 19px;
	width: 24px;
	font-size: 0;
	line-height: 0;
	text-indent: -9998%;
	margin-right: 7px;
	float: right;
}
#languages #english a { background:url(../img/flag_eng.png)}
#languages #finnish a { background:url(../img/flag_fin.png)}
#languages #french a { background:url(../img/flag_fra.png)}
#languages #german a { background:url(../img/flag_ger.png)}
#languages #polish a { background:url(../img/flag_pol.png)}
#languages #russian a { background:url(../img/flag_rus.png)}
#languages #spanish a { background:url(../img/flag_esp.png)}
#languages #swedish a { background:url(../img/flag_swe.png)}
#languages #italian a { background:url(../img/flag_ita.png)}
#about-info {
	position: absolute;
	height: 340px;
	width: 792px;
	background: url(../img/about_bg.png);
	left: 75px;
	top: 67px;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #525252;
	padding-left: 20px;
	padding-top: 35px;
	padding-right: 45px;
	line-height: 15px;
}
#about-info p {
	margin-top: 5px;
}
#about-info img {
	float: left;
	margin-right: 10px;
}
#about-info #scroling {
	height: 300px;
	padding-bottom: 20px;
	padding-right: 20px;
	width: 800px;
}
#scroling a {
	color: #fff;
	text-decoration: none;
}
#scroling a:hover { text-decoration: underline}
#about-info #scroling .spacer {
	height: 50px;
	width: 200px;
	float: left;
	clear: both;
}

#main-categories {
	position: absolute;
	right: 45px;
	top: -155px;
	width: 200px;
}
#main-categories li {
	clear: both;
	display: block;
	text-align: right;
}
#main-categories a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 13px;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	text-align: right;
	margin-top: 5px;
	float: right;
}
#main-categories a:hover, #main-categories a.active {color: #ff6600}
#slider, .scroll {
	width: 950px;
	height: 240px;
}
#slider {
	position: relative;
	z-index: 2;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 120px;
}
.scroll {
	overflow: auto;
	position: relative; /* fix for IE to respect overflow */
	clear: left; 
}
.scrollContainer div.panel {
	width: 190px;
	height: 200px; /* change to 560px if not using JS to remove rh.scroll */
	float: left;
	position: relative;
}
.scrollContainer div.panel p {
	display: none;
}
.scrollContainer div.panel img {
	float: left;
	background: url(../img/slider_panel_bg.png);
	width: 169px;
	padding: 10px;
}

.scrollButtons {color: #fff;cursor:pointer;position:absolute;top:105px;z-index: 200}
.scrollButtons.left {left:0px}
.scrollButtons.right {right:0px}
.navigation { position: absolute; top: -23px}
.navigation li { display: inline}

#header ul li a {
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -9998%;
	height: 12px;
}
#header ul #nav_home a { background:url(../img/m_home.png);width: 33px}
#header ul #nav_home a.active { background:url(../img/m_home_hov.png)}
#header ul #nav_portfolio a { background:url(../img/m_portfolio.png);width: 44px}
#header ul #nav_portfolio a.active { background:url(../img/m_portfolio_hov.png)}
#header ul #nav_about-jazz a { background:url(../img/m_about.png);width: 62px}
#header ul #nav_about-jazz a.active { background:url(../img/m_about_hov.png)}
#header ul #nav_contact-jazz a { background:url(../img/m_contact.png);width:70px}
#header ul #nav_contact-jazz a.active { background:url(../img/m_contact_hov.png)}
#slider1 { color: #fff }
.stripViewer .panelContainer .panel ul {text-align: left;margin: 0 15px 0 30px}
		
.slider-wrap {
	margin: 20px 0;
	position: relative;
	width: 100%;
}
.csw {width: 100%; height: 460px; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer {
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 950px;
	height: 240px;
	clear: both;
}
		
.stripViewer .panelContainer { 
	position: relative;
	left: 0; top: 0;
	width: 950px;
	list-style-type: none;
	
}
#slider1 {
	height: 240px !important;
	overflow: hidden !important;
}
.stripViewer .panelContainer .panel {
	float:left;
	height: 100%;
	position: relative;
	width: 190px; 
}
.stripViewer .panelContainer .panel .wrapper {padding: 10px}
.stripNav {display: none}
.stripNavL, .stripNavR {
	position: absolute;
	top: 95px;
	text-indent: -9000em;
}		
.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
	z-index: 55;
}
.stripNavL {left: 0}
.stripNavR {right: 0}	
.stripNavL {
	background: url("../img/scroll_left.png") no-repeat left center;
}
.stripNavR {
	background: url("../img/scroll_right.png") no-repeat right center;
}

#slider1 {
	margin-top: 125px;
}
#slider1 .panel {
	position: relative;
	width: 190px;
	height: 270px;
}
#slider1 .panel img {
	position: absolute;
	left: 10px;
	top: 9px;
	z-index: 2;
}
#slider1 .panel p { display: none}
#slider1 .panel span {
	position: absolute;
	top: 1px;
	left:0;
	width: 190px;
	height: 235px;
	z-index: 1;
	
}
#slider1 .panel span.shadow { background:url(../img/galery_image_shaddow.png);}
#slider1 .panel span.hover { background:url(../img/slider_panel_bg.png);}
#slider1 .panel span.hover { display: none}
#leftnav {
	float: left; width: 19px;
}
#leftnav img {
	cursor: pointer; margin-top: 100px;
}
#rightnav {
	width: 19px; position: relative; left: 970px; top: -140px;
}
#rightnav img {
	cursor: pointer;
}