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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
.clearfix {
	clear:both;	
}
h1 {
	color:#1597bf;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
}
h2 {
	color:#1597bf;
	font-size:18px;
	font-weight:normal;	
	margin:0 0 10px 0;
}
.orange {
	color:#d35417;	
}
.blue {
	color:#1597bf;
}
p {
	margin:0 0 12px 0;	
}
a {
	color:#d35417;	
	text-decoration:none;
}
img {
	margin:0; padding:0;	
}
/* Global */

#header {
	background:url(images/bg_header.png) repeat-x;
	height:122px;
	display:block
} 
  #logo {
	  background:url(images/logo.png) no-repeat;
	  display:block;
	  margin:0 auto;
	  height:122px;
	  width:1019px;
  }
#nav {
	background:#000;
	height:34px;
}
  #menu {
	  margin:0 auto;
	  width:910px;
  }
  #menu a {
	  color:#ffffff;
	  float:left;
	  font-size:14px;
	  margin:10px 45px 0 0;
	  text-transform:uppercase;
	  text-decoration:none;
  }
  #menu a:hover, #menu a.active {
	  color:#1597bf;
  }
  #menu a.last {
	  margin-right:0px;
  }
#footer {
	background:#333;
	clear:both;
}	
  #copyright {
	  color:#737373;
	  font-size:12px;
	  margin:0 auto;
	  padding:10px 0 0 0;
	  width:560px;
  }	
  #copyright a {
	  color:#1597bf;
	  text-decoration:none;
	  position:relative;
	  z-index:9999999;
  }
  	
/* Homepage */

body.home {
	background:url(images/bg_homepagetile.jpg) repeat-x 0 156px #333;
}
body.home #body {
	background:url(images/bg_homepage-1.jpg) no-repeat;
	height:518px;
	margin:0 auto;
	width:1362px;
}
  a#video, a#about, a#commission, #art1, #art2, #art3 {
	  position:absolute;
  }
  a#video {
	  background:url(images/hp_video.png) no-repeat;
	  height:226px;
	  margin:97px 0 0 140px;	  
	  width:203px;
  }
  a#about {
	  background:url(images/hp_commission-1.png) no-repeat;
	  height:345px;
	  margin:20px 0 0 553px;
	  width:234px;
  }
  a#commission {	
	  background:url(images/hp_about-1.png) no-repeat;
	  height:373px;
	  margin:35px 0 0 1020px;
	  width:216px;
  }	
  a#art1 {		
	  background:url(images/hp_view-gallery.png) no-repeat;
	  height:288px;
	  margin:55px 0 0 360px;
	  width:159px;
  }
  a#art2 {
	  background:url(images/hp_kent.png) no-repeat;
	  height:253px;
	  margin:230px 0 0 780px;
	  width:97px;
  }
  a#art3 {
	  background:url(images/hp_artists.png) no-repeat;
	  height:240px;
	  margin:65px 0 0 832px;
	  width:162px;
  }
#quote {
	background:url(images/bg_quote.png) no-repeat;
	font-size:13px;
	color:#990000;
	position:absolute;
	padding:20px 18px 0 18px;
	margin:377px 0 0 6px;
	height:131px;
	width:348px;
	z-index:99999;	
}
#fa {
	background:url(images/bg_fa-1.png) no-repeat;
	font-size:15px;
	color:#000;
	position:absolute;
	padding:23px 10px 0 128px;
	margin:377px 0 0 980px;
	height:134px;
	width:195px;	
}
#fa_footer {
	color:#ccc;
	font-size:12px;
	margin:20px auto 30px auto;
	text-align:center;
	width:550px;
}
	
/* Subpages */	

body.sub {
	background:url(images/bg_subpagetile.png) repeat-x 0 156px #333;
}
body.sub #container, body.gallery #container, body.about #container {	
	height:678px;
	margin:0 auto;
	width:1188px;
}
  body.sub #body_left, body.sub #body_right {
	  float:left;
	  height:678px;
  }
  body.sub #body_left {
	  background:url(images/bg_body_left.png) no-repeat bottom right;		  
	  width:61px;
  }
  body.sub #body {
	  background:url(images/bg_bodytile.png) repeat-x;		  
	  font-size:14px;
	  float:left;
	  line-height:18px;
	  height:588px;
	  padding:45px 40px;
	  width:940px;
  }
  body.sub #body_right {
	  background:url(images/bg_body_right.png) no-repeat bottom left;	
	  width:107px;
  }
  
/* Subpages 2 */  

body.sub2 {
	background-color:#333;
}
body.sub2 #sub2_container {
	background:url(images/bg_subpagetile.png) repeat-x bottom left #333;
	height:525px;
}
body.gallery #body_left, body.gallery #body, body.gallery #body_right, 
body.commission #body_left, body.commission #body, body.commission #body_right, 
body.about #body_left, body.about #body, body.about #body_right {
	float:left;  
}
body.artists #body_left, body.artists #body, body.artists #body_right {
	float:right;  
}
body.sub2 #body_left {
	background:url(images/bg_body_left.png) no-repeat bottom right;		
	height:525px;  
	width:61px;
}
body.sub2 #body {
	background:url(images/bg_bodytile.png) bottom left repeat-x;		  
	font-size:14px;
	line-height:18px;
	height:525px;
	width:1020px;
}
body.sub2 #body_right {
	background:url(images/bg_body_right.png) no-repeat bottom left;	
	height:525px;
	width:107px;
}
body.sub2 .a {
	height:100px;
	background:#2e2e2e
}
body.sub2 .q {
	width:100%; 
	display:block; 
	background:url(images/orange_arrow_down.gif) center center no-repeat #494949; 
	height:16px
}
body.sub2 #submenu {
	width:660px; 
	margin:0 auto; 
	padding:14px 0 0 0; 
	font-size:14px; 
	color:#ffffff
}

/* Gallery */

body.gallery #container {
	height:525px;
	margin:0 auto;
	width:1188px;
}  
#slides_container {
	width:930px;
	padding:10px 0 0 70px;	
}
body.gallery .column {
	float:left; 
	width:120px
}
body.gallery .column_last {
	background:url(images/divider.png) no-repeat top left; 
	padding:25px 0 0 30px; 
	height:50px
}
a.cc {
	font-weight:bold;
	font-size:14px !important;
}
  
/* Artists */

body.artists #container {
	  height:525px;
	  margin:0 auto;
	  width:1250px;
  }
body.artists #body {
	overflow:hidden;
	position:relative;
	width:246px;  
	z-index:999999;
}
body.artists #submenu a {
	color:#ffffff; 
	display:block; 
	margin:0 0 10px 0
}
body.artists #submenu a.active {
	color:#d35417;
}
body.artists .column {
	float:left; 
	width:260px; 
	padding:0
}
body.artists .column_last {
	width:100px
}
img#headshot {
	margin:20px 0 0 30px;	
}
.bio {
	font-size:13px;
	line-height:16px;
	padding:0 20px 20px 20px;
}
a#full_bio {
	display:block;
	margin:10px 0 0 0;
}
#challenges {
	background:url(images/artists_challenges.png) no-repeat;
	font-size:13px;
	line-height:16px;
	margin:18px 0 0 116px;
	padding:30px 40px 20px 40px;
	height:354px;
	position:absolute;
	width:170px;
}
#challenges h2 {
	font-size:15px;	
}

/* Commission */

body.commission #sub2_container, body.about #sub2_container {
	background:url(images/bg_subpagetile.png) repeat-x bottom left #ececec;
	height:960px;
}
body.commission #container {
	margin:0 auto;
	width:1188px;
} 
body.commission #body_left, body.commission #body, body.commission #body_right {
 	height:960px;	
}
body.commission #body, body.about #body {
	background-color:#ffffff;
}
body.commission .column1 {
	float:left; 
	padding:45px 0 0 40px;
	width:280px;	
}
body.commission .column2 {
	float:right; 
	padding:45px 40px 0 0;
	width:580px	
}
#commission_form_1 {
	width:250px;	
}
  form {
	  margin:30px 0 0 0;	
  }
  form label, label {
	  clear:both;
	  color:#1597bf;
	  float:left;
	  margin:4px 0 0 0;
	  font-size:14px;
  }
  textarea {
	  border:1px solid #cbcbcb;
	  background-color:#f5f5f5;
	  height:120px;
	  width:580px;
  }
  form input, input {
	  border:1px solid #cbcbcb;
	  background-color:#f5f5f5;
	  float:right;	
	  padding:6px;
	  margin:0 0 10px 0;
	  width:170px;
  }
  label.radio {
	  float:none;	
	  margin:0;
	  color:#000;
	  margin:0 0 0 4px;
  }
  input.radio {
	  float:none;	
	  margin:0 0 0 10px;
	  width:20px;
  }
  #submit {
	  height:38px;
	  width:107px;	
	  cursor:pointer;
	  border:none; 
	  background:url(images/submit.gif) no-repeat top left;	
	  text-indent:-9999px;
	  float:left;
	  clear:both;
	  display:block;
	  margin:0 0 0 250px;
  }
  #datepicker {
	float:left  
  }
  a.samples {
	font-size:10px;
	margin:0 0 0 4px;  
  }
  body.commission table tr td {
	width:200px;
	padding:0 0 5px 0;  
  }
  
/* About */  

body.about #sub2_container, body.about #body_left, body.about #body, body.about #body_right {
	height:960px;
}
body.about .column1 {
	float:left; 
	padding:45px 0 0 40px;
	width:570px;	
}
body.about .column2 {
	float:right; 
	padding:45px 40px 0 0;
	width:293px;	
}


/* FAQ */

body.faq {
	background:#333;
}
body.faq h3 {
	margin:10px 0 0px 0
}
body.faq .column1 {
	float:left; 	
	width:400px;	
}
body.faq .column2 {
	float:right; 	
	width:420px;	
}
body.faq #container {
	background:url(images/bg_subpagetile.png) repeat-x bottom left #ececec;		
	width:100%;
	margin:0;
}
body.faq #body {
	background:url(images/bg_tile.png) top left repeat-y;		  
	font-size:14px;
	line-height:18px;
	width:935px;
	margin:0 auto;
	padding:45px 150px 50px 100px;
}
body.faq #body_bottom {
	background:url(images/bg_bottom.png) bottom left no-repeat;		
	height:26px;
	margin:0 auto;
	width:1185px;
}
.addthis_toolbox {
	float:right;
	margin:-14px 0 0 0 !important;
	position:relative;
}

/* Gallery added 12/16/2013 */

#gallery.sub-gallery {width:610px;}

#gallery .item { width: 245px; margin-bottom:0px; margin-right:5px; }
#gallery .item img { width: 100%; }

.gallery-content, .gallery-content-2 {
	box-shadow: 4px 4px 10px 3px #d6d6d6;
	background:#fff;
	padding:30px 20px;
	position:absolute;
	margin-left:770px;
	width:160px;	
	z-index:999999;
}
.gallery-content-2 {
	margin-left:610px;
	text-align:center;
	width:300px;	
}
	.gallery-content-2 table {
		text-align:center;
		width:100%;	
	}
.gallery-content-2  input {margin:0 80px 0 0; width:120px !important;}
#gallery.sub-gallery img {
	border:8px solid #000;	
	box-shadow: 4px 4px 10px 3px #d6d6d6;
	width:590px;
}

/* Artists Page 12/16/2013 */

a.link-1, a.link-2, a.link-3 {
	position:absolute;
	z-index:999999;
}
a.link-1 {
	height:198px;
	margin:20px 0 0 380px;
	width:267px;	
}
a.link-2 {
	height:186px;
	margin:230px 0 0 380px;
	width:262px;	
}
a.link-3 {
	height:398px;
	margin:20px 0 0 660px;
	width:202px;	
}