@import url(reset.css);
@import url(text.css);
@import url(980.css);
@import url(fonts.css);


	
/* Kathryn Renee 2009 - core.css */
body {
	background:#000 url(../img/body.jpg) no-repeat top center;
	font-family:'Droid Sans Regular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	color:#999;
}

a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	color:#ccc;
	cursor:pointer;
}

h3 {
	color:#ccc;
}

strong {
	font-family:'Droid Sans Bold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

hr {
border:1px solid #222;
height:0px;
}


	
/* SLIDER */
#slider {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:700px;
	background:transparent;
}

.slide {
	margin:0;
	padding:0;
}

.slide img {
	width:1000px;
	height:700px;
}

.slide_text {
	position:relative;
	z-index:2000;
	top:-450px;
	left:20px;
	width:200px;
	padding:15px 20px;
	background:#222;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border:1px solid #111;
	overflow:hidden;
	margin-bottom:-450px;
}

.ie6 .slide_text {
margin:0;
}

.painting_id {
	position:relative;
	z-index:9999;
	top:-450px;
	margin-bottom:-450px;
}

.slide_text .label,.painting_text .label,.gallery_text .label {
	text-transform:uppercase;
	font-size:12px;
	color:#666;
	margin-right:5px;
}

.gallery_series p {
	display:block;
	position:relative;
	top:-18px;
	left:48px;
	margin-bottom:-18px;
	width:auto;
	height:auto;
}

.view a em {
	visibility:hidden;
}

.view a {
	display:block;
	width:171px;
	height:26px;
	background:url(../img/nav/view_btn.png) no-repeat 0 0;
	margin:0 auto;
	margin-top:10px;
	cursor:pointer;
}

.view a:hover {
	background:url(../img/nav/view_btn.png) no-repeat 0 -26px;
}

/*

.ie6 .view a {
	background:url(../img/nav/view_btn.gif) no-repeat 0 0;
}

.ie6 .view a:hover {
	background:url(../img/nav/view_btn.gif) no-repeat 0 -26px;
}

*/


	
/* HEADER */
#header {
	margin:0 auto;
	padding:0;
	width:1000px;
	background:transparent;
	position:relative;
	top:-700px;
	z-index:1000;
	margin-bottom:-700px;
}

#header_page {
	margin:0 auto;
	padding:0;
	width:1000px;
	background:transparent;
}

.header_blog {
	position:relative;
	top:-700px;
	z-index:1000;
}


	
/* BRAND */
#brand {
	width:480px;
	height:187px;
	margin:0;
	padding:0;
	float:left;
	background:url(../img/brand/kr_logo.png) no-repeat top left;
}

.ie6 #brand {
	background:url(../img/brand/kr_logo_ie.gif) no-repeat top left;
}


	
/* TAGLINE */
#tagline {
	margin:30px 0 0 15px;
	font-size:16px;
}


	
/* NAV */
#nav {
	font-family:Angelina, Georgia, serif;
	font-size:19px;
	letter-spacing:2.25px;
	margin:0;
	color:#999;
	position:relative;
	top:-55px;
	left:190px;
	display:block;
	width:300px;
	height:30px;
	margin-bottom:-55px;
}

#nav ul,#nav li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	position:relative;
}

#nav li a {
	color:#666;
	display:block;
	padding:0 3px;
	margin:0 5px;
	float:left;
	text-align:center;
}

.gecko #nav li a {
	margin:0 4px;
}

#nav li a:hover {
	color:#fff;
}


	
/* GALLERY */
#gallery {
	width:980px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-20px;
}

.gallery_box {
	display:block;
	width:230px;
	height:320px;
	background:#222;
	float:left;
	margin:2px;
	padding:4px;
	border:1px solid #000;
}

.gallery_box a img {
	padding:2px;
	background:#000;
}

.gallery_box a:hover img {
	padding:0;
	border:2px solid #ccc;
}

.gallery_text {
	padding:15px;
	overflow:hidden;
}

.gallery_btn a {
	background:url(../img/nav/gallery_btn.png) no-repeat 0 0;
	margin-top:5px;
}

.gallery_btn a:hover {
	background:url(../img/nav/gallery_btn.png) no-repeat 0 -26px;
}

/*

.ie6 .gallery_btn a {
	background:url(../img/nav/gallery_btn.gif) no-repeat 0 0;
}

.ie6 .gallery_btn a:hover {
	background:url(../img/nav/gallery_btn.gif) no-repeat 0 -26px;
}

*/

.painting_box {
	display:block;
	width:960px;
	background:#222;
	float:left;
	margin:0 5px;
	padding:5px;
	border:1px solid #000;
	position:relative;
}

.painting_box img {
	margin:0 auto;
}

.back_btn a {
	background:url(../img/nav/back_btn.png) no-repeat 0 0;
	margin-top:5px;
}

.back_btn a:hover {
	background:url(../img/nav/back_btn.png) no-repeat 0 -26px;
}

.ie6 .back_btn a {
	background:url(../img/nav/back_btn.gif) no-repeat 0 0;
}

.ie6 .back_btn a:hover {
	background:url(../img/nav/back_btn.gif) no-repeat 0 -26px;
}

.painting_text {
	position:relative;
	float:right;
	width:440px;
	height:42px;
	display:block;
	padding:15px 20px;
	background:#222;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:1px solid #111;
	margin:0;
	overflow:hidden;
	position:relative;
	top:-109px;
	margin-bottom:-109px;
}

.painting_text_col1,.painting_text_col2 {
	float:left;
	display:block;
	width:220px;
}

.painting_text_col2 {
	float:right;
}


	
/* PAGE */
#page {
	width:960px;
	margin:0 auto;
}

#page_text {
	float:left:;
	display:block;
	width:440px;
	margin:0;
	padding:20px;
	position:relative;
	font-size:14px;
	line-height:24px;
	color:#888;
	left:-20px;
}

.page_blog {
z-index:15000;
position:relative;
top:-700px;
}

.page_home {
z-index:15000;
position:relative;
top:200px;
}

.page_text_blog, .page_text_bio {
background: url(../img/blog/page_text_blog_bkgd.png) repeat 0 0;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

#bio_photo {
	display:block;
	width:440px;
	margin:0;
	padding:5px;
	background:#333;
	border:#222;
	position:relative;
	top:-230px;
	left:510px;
}

#bio_photo img {
	margin:0;
	padding:0;
}


	
/* CONTACT FORM */
#contact_form {
	float:left;
	display:block;
	width:440px;
	margin:0;
	padding:5px;
}

div.text_label {
	color:#aaa;
}

#contact_form input {
	background:#efefef;
	border:1px solid #222;
	padding:5px;
	margin:5px 0;
	width:250px;
}

#contact_form textarea {
	background:#efefef;
	border:1px solid #222;
	padding:10px 5px;
	width:480px;
	height:200px;
	margin-top:5px;
}

#contact_form input#submit {
	text-transform:uppercase;
	background:#333;
	color:#fff;
	padding:5px 10px;
	border:none;
	width:100px;
	height:30px;
	text-align:center;
	line-height:20px;
}

#contact_form input#submit:hover {
	text-transform:uppercase;
	background:#999;
	color:#000;
}

div.spacer {
	height:10px;
}

	
/* FOOTER */
#footer {
	height:100px;
	width:980px;
	margin:0 auto;
	display:block;
}

#footer p {
	text-align:center;
	padding:20px 0;
}

.footer_home {
position:relative;
top:200px;
}

.gecko .footer_home {
position:relative;
top:60px;
}

.footer_blog {
position:relative;
top:-700px;
}