/*
Theme Name: Since 
Theme URI: 
Description: 
Version: 3
Author: Upian
Author URI: http://www.upian.com
Tags: 
*/

body,*{
	margin:0;
	padding:0;
}
body{
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
}
ul{
	list-style-position:inside;
	list-style:none;
}

img{border:none;}

a{outline:none;}
.error404 h2 {color:#fff; font-size:34px; margin:80px 0; text-align: center;}
.aligncenter {margin: 0 auto; text-align: center;}
/**/

#page{
	padding:0 0px 0px 0px;
	margin:0 auto;
}
/**/
.nav{
	display:block;
	width:754px;
	margin:0 auto;
	background:#252525;
	height:50px;
	padding: 0 18px ;
}
	.nav ul{
		display: block;
		height:50px;
		line-height:50px;
		vertical-align:middle;
	}
	.nav .left{float:left;}
	.nav .right{float:right;}
	.nav li{
		display:inline;
		font-family:Arial;
		font-weight:bold;
		font-size:13px;
		color:#808080;
	}
	.nav .left a{color:#00ff00;}
	.nav .right a{color:#fff;}
	.nav li a{text-decoration:none;}
	.nav li a:hover{text-decoration:underline;}
	.nav .left li{padding-right:7px;}
	.nav .right li{padding-left:6px;}
	.nav a.find{background:url('images/bg-btn-find.png') center left no-repeat;padding-left:15px;}

#header{
	background-color:black;
	height:auto;
	margin:0 auto;
	padding:0px 0 0;
	/*position:absolute;*/
	text-align:center;
	top:0;
	width:100%;
}
#header-min {
height: 1OOpx;
position: fixed;
top: -1OOpx;
width: 100%;
z-index: 200;
background:#000;
display:none;
}
#headerimg{
	padding-top:40px;
}
#header img.une{
	float:right;
	margin:0 0 0 0;
}
/**/
ul.pages{
	margin:40px 0 65px 0;
	clear:both;
}
#header-min ul.pages{
	width:750px;
	margin:20px auto 20px auto;
	text-align: center;
}
ul.pages li{
	display:inline;
}

ul.pages li a{
	color:#808080;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	width:135px;
	height:1.25em;
	line-height:1.25em;
	padding:0px 5px 0px 5px;
	margin:0 0 0px 0 ;
	padding:10px;
}

ul.pages li a:hover{
	text-decoration:underline;
	color:white;
}
ul.pages li a.active{
	color:#fff;
}

ul.pages li a.archiveactive {
	background:#121212;
	
}

#header #newsletter{
	/*display: none;*/
}
#header #newsletter p.form{
	position:absolute;
	z-index:120;
	top:60px;
	background:white;
	padding: 3px;
	box-shadow:inset 0 0 8px #CCC;
	display:none;
}
#header #newsletter p.msg{
	background:black;
	color:lime;
	box-shadow:none;
	position:absolute;
	z-index:120;
	top:60px;
	display: none;
}
#header #newsletter #email{
	background:#fff;
	color:#787878;
	border:none;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding: 2px 4px;
}
#header #newsletter #submit{
	color:white;
	background:black;
	border:none;
	font-weight:bold;
	padding:2px 4px;
	cursor:pointer;
}

/**/

.content{
	clear:both;
	margin:0 auto;
	padding:0;
}

.widecolumn{
	display:table;
	width:100%;
}

.narrowcolumn{
	border-top:1px solid #808080;
	margin-top:20px;
	width:790px;
}

.lastcolumn{
	margin-top:0;
}



.widecolumn .labelwrapper{
	left:50%;
	margin-left:-395px;
	position:absolute;
	z-index:5;
}

.widecolumn .label{
	margin:9px auto;
	width:790px;
}

.widecolumn .label span{
	background-color:black;
	color:white;
	font-size:16px;
	padding:10px 20px;
	text-transform:uppercase;
}



.narrowcolumn .label{
	margin: 10px 0;
}

.narrowcolumn .label span{
	color:#a0a0a0;
	font-size:16px;
	text-transform:uppercase;
}



/* NEWS */

.news {
	border: 0;
	margin-top: 0;
	width: 960px;
}

.news .label {
	border-top:1px solid #808080;
	margin:40px auto 0;
	padding: 10px 0;
	width:790px;
}

.news .label span {
	color:#fff;
}

.news .rss {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #A0A0A0;
	margin-right: 84px;
	padding: 10px 0;
	text-decoration: none;
}

.news .rss:hover {
	color: #fff;
}

.news #newscarousel {
	height: 410px;
	margin: 0 0 40px;
}

.news #newscarousel .post{
	border: 0;
	height: 400px !important;
	padding-right: 20px;
	width: 250px;
}

/*.news #newscarousel .lastcol {margin-right: 0;}*/

.news #newscarousel .post .entry{text-align: left; height:120px; width: 210px;background-color:#fff;color:#000;}
.news #newscarousel .post .entry h2{font-size: 12px; width: auto;}
.news #newscarousel .post .entry h2 a{color:#000; text-decoration: none;}
.news #newscarousel .post .entry h2 a:hover{text-decoration: underline;}
.news #newscarousel .post .entry .posted{font-style: italic; margin: 0;}
.news #newscarousel .post .entry .posted{font-style: italic; margin: 0;}

/**/

.post{
	text-align:left;
}

.post .entry{
	background-color:white;
	margin:0 auto;
	padding:20px;
	width:750px;
}
	.category-walls .entry{
		background-color:#121212;
		color: #fff;
	}

.post p{
	clear:both;
	color:#7d7d7d;
	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	font-size:12px;
	margin:0 0 10px 0;
	line-height:1.2em;
}

.post a{
	color:#7d7d7d;
}

.post a:hover{
	color:black;
}

/**/

.widecolumn .post{
	background: top center no-repeat;
	/*display:table-cell;
	height:720px;
	vertical-align:bottom;*/
	width:100%;
}

/**

 * ARTSTORE

*/
.category-artstore .labelwrapper,
.tag .labelwrapper{
	position:relative;
	left:0;
	margin-left:0;
}
.category-artstore .widecolumn,
.tag .widecolumn{
	width:750px;
	margin:0 auto;
}

.category-artstore .wrap,
.tag .wrap{
	padding-top:18px;
}
.category-artstore .post,
.tag .post{
	float:left;
	width:248px;
	height:390px;
	padding-top:0;
	background:#121212;
	overflow:hidden;
	margin:0 22px 20px 0;
}
.category-artstore .illus,
.tag .illus{
	height:225px;
	display:block;
	text-decoration:none;
}

.category-artstore .post:nth-child(3),
.tag .post:nth-child(3){
	margin-right:0;
}
.category-artstore a.posta,
.tag a.posta{
	display:block;
	float:left;
}

	.category-artstore .post .entryart,
	.tag .post .entryart{
		width:212px;
		height:80px;
		padding:18px;
		overflow:hidden;
	}
	.category-artstore .post .entryart h2,
	.tag .post .entryart h2{
		width:212px;
		font-size:18px;
		color:#fff;
	}
	.category-artstore .post .entryart p,
	.tag .post .entryart p{
		font-size:14px;
		line-height:1.3em;
	}
	.category-artstore .post p.price,
	.tag .post p.price{
		width:212px;
		padding:18px;
		text-align:right;
		font-family:Times;
		font-size:14px;
	}

#dropartists{
	position:relative;
	float:right;
	margin-top:-30px;
	z-index: 200;
}

.artstore {border:none !important;}
.artstore .post .gauche{
	float:left;
	width:520px;
	/*min-height:1000px;*/
}
.artstore .post .gauche img{
	width:520px;
}
.artstore .post .gauche a.larger{
	display: block;
	float:left;
	background:url('images/btn-zoom.png') center left no-repeat;
	font-family:Times;
	font-size:15px;
	color:#787878;
	margin:20px 0 0 20px;
	padding-left:20px;
	text-decoration:none;
}
.artstore .post .content{
	float:right;
	width:250px;
	color:white;
	overflow: hidden;
	clear: none;
	font-size:15px;
}
.artstore .post .content p{font-size:15px;}
.artstore .post{
	padding-top:30px !important;
}
/**

 * ARTSTORE

*/
.single{
	margin-top:0;
}

.single .post{
	padding-top:0;
}
.single .post a.paypal{
	background:white;
	display:block;
	width:250px;
	height:30px;
	line-height:30px;
	vertical-align: middle;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;

	font-size:17px;
	font-weight:bold;
	color:black;
	margin-top:20px;
}
/**/

.narrowcolumn .post{
	border-bottom:0px solid #808080;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:20px;
}

.narrowcolumn .post:last-child{
	margin-bottom:0;
}

.post h2{
	font-size:24px;
	font-weight:bold;
	margin:0px 0 8px 0;
	width:710px;
}

.post h2 em{
	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	font-style:italic;
	font-weight:normal;
	letter-spacing: -0.05em;
}

.narrowcolumn .post h3, .widecolumn .post h3{
	font-size:16px;
	font-weight:bold;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
}



.static .post h2{
	display:none;	
}



/**/

#footer{
	background:black;
	color:white;
	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	margin:0 auto;
	padding:0px 0 17px 0px;
	width:790px;
	border-top:1px solid #808080;
	margin-top:50px;
}

#footer h2{
	font-size:18px;
	font-weight:bold;
	color:white;
	padding:0;
	text-align:center;
	margin-top:-20px;
}

#footer h3{
	font-size:11px;
	font-weight:normal;
	color:white;
	padding:0 0 0 20px;
}



#footer .more p{margin-bottom:20px;}
#footer .more p:last-child{margin-bottom:0;}
#footer h4,


#footer h4{
	text-transform:uppercase;
}

#footer a{
	color:#00ff00;
	text-decoration:none;
}

#footer a:hover{
	color:white;
	text-decoration:none;
}

#footer .artists{
	border-top:1px solid #808080;
	font-size:14px;
	font-style:italic;
	padding:40px 0;
	text-align:center;
}

#footer .artists h4{margin-bottom: 10px;}
#footer .artists a{color: #fff; text-decoration: none;}
#footer .artists a:hover{text-decoration: underline;}


#footer .archives h4{
	margin-bottom: 10px;
}

#footer .partners{
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;
	color:#a0a0a0;
	font-size:14px;
	font-style:italic;
	margin:0 0 20px;
	overflow: hidden;
	padding:40px 0;
	text-align:left;
}

#footer .partners li{float: left; margin:0 40px 0 0;}
#footer .partners li img{margin:10px 15px 0 0; vertical-align: middle;}
#footer .partners li:last-child,
#footer .partners li a:last-child img{margin-right:0;}

/**/

#footer #newsletter{
	width:790px;
	height:15px;
	line-height:15px;
	margin-top:15px;
	padding:0 !important;
	background:white;
	font-family:Arial, Helvetica, sans-serif !important;
}

#footer #email{
	float:left;
	width:320px;
	background:white;
	border:none;
	height:15px;
	line-height:15px;
	color:black;
	/*padding:4px 0 0px 20px !important;*/
	font-size:11px;
	padding:0 0 0 20px !important;
	margin:0 !important;
	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	font-style:italic;
}

#footer #submit{
	height:17px;line-height:17px;
	border:none;
	background:black;
	color:white;
	padding:0 10px 0 10px !important;
	margin:-2px 0 0 0 !important;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration:none;
}

a.more-link{
	height:17px;line-height:17px;
	border:none;
	background:black;
	color:white;
	float:left;
	width:760px;
	padding:3px 0px 10px 30px !important;
	margin:0px 0 0 0 !important;
	border-bottom:1px solid white;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif !important;
	text-decoration:none;
}

#findus{
	float:left;
	width:790px;
	height:298px;
	background:#121212;
	margin:40px 0 0 0;
}
#footer #more{
	float:left;
	width:790px;
	background:#000;
	margin:15px 0 0 0;
}
#findus .gauche{
	float:left;
	width:252px;
	padding:25px 18px 0 18px;
}
#footer #more .archives{
	float:left;
	width:287px;
	padding:25px 0 0 0;
}
#header .wr{
display: block;
width: 754px;
background: red;
margin: 0 auto;
padding: 0 18px;
}
#header .archiveslist{
	float:right;
	display:block;	
	width:225px;
	margin-top:-55px;
	margin-left:461px;
	margin-left:419px;
	z-index:100;
	position:absolute;
	display:none;
}
	.archiveslist a{
		background:#121212;
		display:block;
		width:225px;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		text-align:center;
		margin-bottom:3px;
		font-family:Times;
		font-size:16px;
		font-style:italic;
		color: #808080 !important;
	}
	#header .archiveslist a{
		width:78px;
		margin:0;
		text-decoration:none;
	}
	#header .archiveslist a:hover{
		background:white;
		color: #121212 !important;
	}

#findus #map{
	float:right;
	width:502px;
	height:298px;
}
#footer #more .artistes{
	float:right;
	width:502px;
	padding:25px 0 0 0;
}
#footer #more{
	padding-bottom:35px;
}
	#footer #more .artistes a{
		display:block;
		float:left;
		width:165px;
		font-family:Times;
		font-size:16px;
		font-style:italic;
		color: #808080;
		padding-bottom:10px;
	}
	#footer #more .artistes a:hover{
		text-decoration:underline;
		color:#00ff00;
	}

	#findus .gauche h3,
	#footer #more .archives h3,
	#footer #more .artistes h3{
		font-family:Arial;
		font-size:17px;
		font-weight:bold;
		text-transform:uppercase;
		color:#00ff00;
		padding:0 0 30px 0;
	}
	#findus .gauche p{
		font-family:Times;
		font-size:16px;
		font-style:italic;
		color:#808080;
		padding:0 0 30px 0;
	}
	#findus .gauche p span{
		color:#00ff00;
	}
	#footer #support{
		clear:both;
		width:790px;
		margin:0 auto;
		padding-top:15px;
		padding-bottom:15px;
		border-top:1px solid #808080;
		font-family:Times;
		font-size:16px;
		font-style:italic;
		color:#808080;
	}
	#footer #support em{
		display:block;
		float: left;
	}
	#footer #support a{
		display:block;
		float: left;
		padding:4px 0 0 10px;
	}


/* CAROUSEL */

.js{overflow:hidden;zoom:1;}
.carousel,
.carousel .carousel-wrap{margin:0;border:0;zoom:1;}
.js .carousel-wrap{display:inline-block;float:left;vertical-align:middle;width:790px;margin:0;}
.carousel ul{margin:0;padding:0;zoom:1;}
.js ul li{overflow:hidden;display:inline;float:left;width:250px;height:400px;text-align:center;}
.carousel .carousel-control{
	background: url(images/news-nav-btn.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	height:246px;
	line-height:999px;
	margin-top:2px;
	overflow:hidden;
	vertical-align:top;
	width:64px;
	zoom:1;
}



.carousel .carousel-previous {
	background-position: top left;
	float:left;
	margin-right: 20px;
}

.carousel .carousel-previous.disabled {background-position: top left !important;}
.carousel .carousel-previous:hover {background-position: bottom left;}
.carousel .carousel-next {
	background-position: top right;
	float:left;
	margin-left: 19px;
}

.news .carousel-next.disabled {background-position: top right !important;}
.news .carousel-next:hover {background-position: bottom right;}

.carousel .disabled,.carousel .disabled:hover{-moz-opacity:.5;opacity:0.50;filter:alpha(opacity=50);cursor:default;}
.carousel div{margin:0;padding:0;border:0;}
.carousel ul{padding:0;list-style:none;}
.carousel ul li{position:relative;width:250px;margin:0;}