@charset "UTF-8";
/* CSS Document */

/* Katarina Rimarcikova designed by Niall Thompson // dandelion & burdock 2010 */

body {
	margin: 0;
	padding:0;
	background-image: url(img/gradient-01.png);
	background-repeat:no-repeat;
	background-color:#000;
	font: Times, serif;
	font-size:1em;
	text-align:center;
}

hr {
	color:#999;
	border-bottom:0.5px solid #999;
}

#logo_home {
	position:relative;
	top:10px;
	left:20px;
	padding:20px;
	text-align:left;
}

#logo {
	position:relative;
	top:10px;
	left:520px;
	padding:20px;
	text-align:left;
}

#wrapper {
    width: 950px;
    margin: 0 auto;
	clear:both;
    border:none;
	min-height:100%;

}

/* slideshow for landing page */

.slideshow { 
	position:relative;
	top:100px;
	height: 481px;
	width: 675px;
	margin: 0 auto;
	z-index:1;
}

.slideshow img { 
	padding: 0;
	border: 0;

}


#index_content {
	position:relative;
	top:60px;
	padding:40px 0px 0px 0px;
}

/* everything for main pages sits in here */

#main_content {
	position:relative;
	top:130px;
	left:180px;
	width:950px;
	padding:40px;
	padding-bottom:60px;
	float:left;
}

.block {
	display:block;
}

form {
	padding:20px;
	width:250px;
	text-align:left;
	color: #ffffff;
}

input {
	float:right;
}

#banner {
	position:relative;
	top:-80px;
	left:0px;
	height:120px;
	background-color:#000000;
	width:100%;
	opacity:0.7;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-align:center;
	z-index:999;
}

#logo_banner {
	position:absolute;
	top:30px;
	left:0px;
	height:120px;
	background-color:#000000;
	width:100%;
	padding:0;
	margin:0;
	opacity:0.7;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#menu {
	position:relative;
	top:32px;
	left:0px;
	text-align:left;
	display:block;
	width:240px;
}

#menu ul li {
	list-style:none;
	padding-right:40px;
}

#menu li a {
	padding:0;
	margin:20px 0px 20px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-size:14px;
	font-weight:normal;
	color: #999;
	text-decoration:none;
}

#menu li a:hover {
	color:#555;
}

#main_banner {
	position:relative;
	top:370px;
	left:80px;
	height:120px;
	background-color:#000000;
	width:640px;
	opacity:0.7;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#thumbs {
	position:relative;
	top:0px;
	left:0px;
	width:900px;
}

#thumb ul {
	padding:40px;
	margin:0;
}

#thumbs li {
	position: relative;
	top:0;
	left:0px;
	padding:0px;
	margin:0;
	list-style:none;
	width:250px;
	padding-right:15px;
	float:left;
}

/*h2 {
	line-height:0px;
}

h2 a {
	color:#ffffff;
	font-size: 18px;
	border: none;
	padding:0;
	margin: 0px;
	text-indent: 0;
	letter-spacing:2px;
	list-style:none;
	font-style:italic;
	font-weight:100;
	text-decoration:none;
	line-height:0px;
}
*/

/* main_gallery */

#main_gallery {
	position:relative;
	cursor:pointer;
	float:left;
}


/* home */


#home {
	position:relative;
	left:0px;
	top:-20px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:800px;
}

#home h2 {
	padding:0;
	margin:20px 0px 20px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	letter-spacing:2px;
	font-size:48px;
	color:#FFF;
}

#home h3 {
	padding:0;
	margin:20px 0px 20px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	letter-spacing:2px;
	font-size:24px;
	color:#FFF;
}

#home ul {
	margin: 0;
	padding-left:0px;
	list-style:none;
}


#home li {
	margin:0;
	padding:0px 0px 10px 0px;
	color:#999;
	line-height:120%;

}

#home a {
	color: #999;
	text-decoration:none;
}

#home a:hover {
	color:#ccc;
}

#home a.activeSlide {
	color:#fff;
}

#home a:focus {
	outline: none;
}

#home p {
	color:#999;
}

/* captions */

#captions {
	position:relative;
	left:22px;
	top:0px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:400px;
}

#captions h2 {
	padding:0;
	margin:20px 0px 15px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	letter-spacing:2px;
	font-size:48px;
	color:#FFF;
}

#captions h3 {
	padding:0;
	margin:0px 0px 30px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	font-size:15px;
	color:#FFF;
}

#captions ul {
	margin: 0;
	padding-left:22px;
	list-style-type: decimal;
}


#captions li {
	margin:0;
	padding:0px 0px 10px 22px;
	color:#333;
	line-height:120%;
	display:list-item;
	list-style-position:outside;
}

#captions a {
	color: #333;
	text-decoration:none;
	display:block;
}

#captions a:hover {
	color:#ccc;
}

#captions a.activeSlide {
	color:#fff;
}

#captions a:focus {
	outline: none;
}

#captions p {
	color:#999;
}

	
#article {
	position:relative;
	left:22px;
	top:0px;
	float:left;
	text-align:left;
	font-family:Times, Helvetica, sans-serif;
	font-style:italic;
	font-size:10px;
	width:500px;
	z-index:999;
}

#article h2 {
	padding:0;
	margin:20px 0px 20px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	letter-spacing:2px;
	font-size:48px;
	color:#FFF;
}

#article h3 {
	padding:0;
	margin:0px 0px 20px 0px;
	font-family: Times, serif;
	font-style:italic;
	font-weight:100;
	letter-spacing:2px;
	font-size:24px;
	color:#FFF;
}

#article ul {
	margin: 0;
	padding-left:22px;
	list-style-type:decimal;
	font-family:Arial, Helvetica, sans-serif;
}


#article li {
	margin:0;
	padding:0px 0px 10px 22px;
	color:#999;
	line-height:120%;
	display:list-item;
	list-style-position:outside;
}

#article a {
	color: #999;
	text-decoration:none;
}

#article a:hover {
	color:#ccc;
}

#article a.activeSlide {
	color:#fff;
}

#article a:focus {
	outline: none;
}

#article p {
	color:#999;
	font-size:14px;
	text-align:left;
	line-height:150%;
	width:450px;
}

/* end article */


.piece_title {
	font-style:italic;
}

/* end captions */
	

.single_rule {
	position:relative;
	left:40px;
	border: none 0;
	padding:0;
	color: #777777;
	border-bottom:1px solid #777777;
	width:135px;
}

.double_rule {
	position:relative;
	left:40px;
	border: none 0;
	padding:0;
	color: #777777;
	border-bottom:4px double #777777;
	width:160px;
}
	
#thumbs img {
	padding-top:10px;
}

/*footer*/ 

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:30px;   /* Height of the footer */
   background:#111;
   z-index:999;
}

#footer ul {
	padding:0;
	padding-top:5px;
	margin:0;
	text-align: justify;
}

#footer li {
	padding-left:40px;
	display:inline;
}

#footer li a {
	color:#333;
	font-size:13px;
	text-decoration:none;
}

#footer li a:hover {
	color:#666;
	text-decoration:underline;
}