/* html elements */

html {
	min-height: 100%;
}


body {
   
	background:#ece6e4;
	text-align: center;
	font: 1.0em Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	



}

/* jquery classes */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
}

img.thumb {
	display: inline;
	float: left;
	color: #8c9eac;
	font: normal 10px/11px Arial, Helvetica, sans-serif;
	border: 1px solid #e5e9ec;
	margin: 3px;
}

td img.thumb {
	clear: both;
}

a img.thumb {
	display: block;
	padding:2px;
	filter:alpha(opacity=100);
	opacity: 1.0;
}

a:hover img.thumb {
	filter:alpha(opacity=60); 
	opacity: 0.6;
}

img.cur_thumb {
	display: inline;
	float: left;
	color: #8c9eac;
	font: normal 10px/11px Arial, Helvetica, sans-serif;
	border: 1px solid #fd6c4f;
	margin: 3px;
}

td img.cur_thumb {
	clear: both;
}

a img.cur_thumb {
	display: block;
	padding:2px;
	filter:alpha(opacity=100);
	opacity: 1.0;
}


/* jquery structure */

#set_thumbs {
	display: inline;
	float: left;
	width: 190px;
	margin: 0 0 0 0;
}

#set_image {
	display: inline;
	float: left;
	width: 460px;
	padding: 0 0px 8px 0px;
	margin: 0 0px 0 20px;
	background: #ffffff url(http://www.narwhalartprojects.com/img/back_loading.gif) no-repeat center;
	text-align: center;
}

#set_image div {
	width:460px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#set_image #cur_image img {
	vertical-align:middle;
}
* html #set_image div {
	font-size:10px;
}

#cur_image {
	width: 460px;
}

#set_arrows {
	display: inline;
	float: left;
	width: 460px;
	height: 18px;
	padding: 0;
	margin: 0 0 0 20px;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	text-align: center;
}

#set_image_text {
	width: 460px;
	padding: 0px;
	margin: 0 0 0 0px;
	color: #666666;
	background-color:#ffffff;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	text-align: center;
}

#set_menu {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
}

#set_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#set_menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e9ec;
}

#set_menu ul li a {
	display: block;
	padding: 4px;
}

#set_menu ul li a:hover {
	background: #fcfcfc;
}


#set_menu_link {
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 8px 0 0 0;
	padding: 4px 0 4px 4px;
	border-top: 1px solid #e5e9ec;
	border-bottom: 1px solid #e5e9ec;
	background: url(http://www.narwhalartprojects.com/img/icon_plus.gif) no-repeat 0 6px;
}

#set_menu_link a {
	display: block;
}


/* classes */

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

a:link {text-decoration: none; color: #5fb0d6;}
a:visited {text-decoration: none; color: #666666;}
a:active {text-decoration: none; color: #666666;}
a:hover {text-decoration: none; color: #000000;}

a.nav:link {text-decoration: none; color: #209ec8;}
a.nav:visited {text-decoration: none; color: #209ec8;}
a.nav:active {text-decoration: none; color: #209ec8;}
a.nav:hover {text-decoration: none; color: #000000;}


/* structure */

#wrap {
	margin: 0 auto;
	padding: 0;
	background:#fff;
	width: 922px;
	text-align: center;
	}

#page {
	width: 866px;
	text-align: center;
	margin: 0 auto;
	/* new   height:100%; */ 
	background:#fff;
	
	}


#byline {

    margin: 0 auto;
	padding: 0;
	width: 866px;
	text-align: left;
	}
	
#masthead {

    margin: 0 auto;
	padding: 0;
	width: 866px;
	text-align: left;
	}

#crumbs {
    width: 866px;
	font-size: 0.6em;
    font-family:Arial,Helvetica,sans-serif; 
	color: #000;  
    margin:0 0 7px 0; 
    line-height: 0.8em; 
    padding:0px; 
    text-align:left;
	}
	
#hpcrumbs {
    width: 866px;
	font-size: 0.7em;
    font-family:Arial,Helvetica,sans-serif; 
    font-weight:bold;
	color: #000;  
    margin:0 0 7px 0; 
    line-height: 0.8em; 
    padding:1px 0px 1px 5px; 
    text-align:left;
    background-color: #e6e6e6;
	}

#contentLeft {
	width: 325px;
	text-align: left;
	margin: 0 auto;
	float:left;
	}
	
#contentLeftPubs {
	width: 165px;
	text-align: left;
	margin: 0 auto;
	float:left;
	}
	
#contentLeftArt {
	width: 165px;
	text-align: left;
	margin: 0 auto;
	float:left;
	}
	
#contentHome {
	width: 866px;
	text-align: left;
	margin: 0 auto;
	float:left;
	}		
	
#contentLeftHome {
	width: 630px;
	text-align: left;
	margin: 0 auto;
	float:left;
}

#contentHome01 {
	width: 150px;
	text-align: left;
	margin: 0 10px 0px 0px;
	float:left;
	}		

#contentHome02 {
	width: 150px;
	text-align: left;
	margin: 0 10px 0px 0px;
	float:left;
	}		
	
#contentHome03 {
	width: 150px;
	text-align: left;
	margin: 0 10px 0px 0px;
	float:left;
	}		
	
#contentHome04 {
	width: 150px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	float:left;
	}							
	
#contentRight {
	width: 510px;
	text-align: left;
	margin: 0 auto;
	float:right;
	}	

#contentRightArt {
	width: 670px;
	text-align: left;
	margin: 0 auto;
	float:right;
	}	

#contentRightHome {
	width: 215px;
	text-align: left;
	margin: 0px 0px 0px 20px;
	float:left;
	}
	
#contentHome05 {
	width: 215;
	text-align: left;
	margin: 18px 0px 0px 0px;
	float:left;
	}	

#contentRightPubs {
	width: 670px;
	text-align: left;
	margin: 0 auto;
	float:right;
	}	
	
#contentRight2 {
	width: 650px;
	text-align: left;
	margin: 0 auto;
	float:right;
	}	
	
#showInfo {
	width: 320px;
	text-align: left;
	margin: 0 auto;
	float:left;
	}
	
/* revised  	
#subNav {
	width: 140px;
	text-align: left;
	margin: 0 auto;
	float:right;
	}
 */ 

#subNav {
	width: 100px;
	text-align: left;
	margin: 0px 0 0 0;
	float:right;
	background-repeat:no-repeat;
	font-size: 0.7em;
	line-height: 1.8em; 
    font-family:Arial,Helvetica,sans-serif; 

	}


#footer {

    margin: 0 auto;
	width: 866px;
	font-size: 0.7em;
    line-height: 1.2em;
    color: #333; 	
    font-family:Arial,Helvetica,sans-serif; 
    padding:0px; 
    text-align:left;
	}
	

#btm {
width:845px;
text-align:center;  
margin:0px 0 0 0px;
_margin:0px 0 0 0px;
}


hr {border: none 0;
border-top: 1px solid #cdcdcd;/*the border*/
width: 100%;
height: 1px;
} 


p.copy { 
    font-size: 0.8em;
    font-family:Arial,Helvetica,sans-serif;
	color: #333333;  
    margin: 5px 0 0 0; 
    line-height: 1.4em; 
    padding:0px; 
    text-align:justify;
}

ol { 
    font-size: 0.8em;
    font-family:Arial,Helvetica,sans-serif;
	color: #333333;  
    line-height: 1.4em; 
    text-align:left;
}

p.showRun { 
    font-size: 0.8em;
    font-family:georgia,garamond,serif;
	font-weight:bold;
	color: #333333; 
    margin: 10px 0 0 0; 
    line-height: 1.0em; 
    padding:0px; 
    text-align:left;
	letter-spacing: 1.5px;
}

p.showTitle { 
    font-size: 1.8em;
    font-family:georgia,garamond,serif;
	font-style:italic;
    color: #333333;  
    margin: 13px 0 13px 0; 
    line-height: 0.8em; 
    padding:0px; 
    text-align:left;
	letter-spacing: -0.5px;
}

p.showTitle2 { 
    font-size: 1.8em;
    font-family:georgia,garamond,serif;
	font-style:italic;
    color: #333333;  
    margin: 13px 0 5px 0; 
    line-height: 1.0em; 
    padding:0px; 
    text-align:left;
	letter-spacing: -0.5px;
}

p.showTitleSub { 
    font-size: 1.4em;
    font-family:georgia,garamond,serif;
	font-style:italic;
    color: #333333;  
    margin: 0px 0 0px 0; 
    line-height: 1.4em; 
    padding:0px; 
    text-align:left;
	letter-spacing: -0.5px;
}

p.showType { 
    font-size: 1.2em;
    font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	color: #999999;  
    margin: 0 0 0 0; 
    line-height: 1.0em; 
    padding:0px; 
    text-align:left;
}

p.showDetail { 
    font-size: 0.7em;
    font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	color: #666666;  
    margin: 30px 0 2px 0; 
    line-height: 1.0em; 
    padding:0px; 
    text-align:left;
}

p.showDate { 
    font-size: 0.9em;
    font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	color: #000000;  
    margin: 0 0 0 0; 
    line-height: 1.1em; 
    padding:0px; 
    text-align:left;
}


p.showArtist { 
    font-size: 0.7em;
    font-family:Arial, Helvetica, sans-serif;
	color: #000000;  
    margin: 0px 0 0px 0; 
    line-height: 1.2em; 
    padding:0px; 
    text-align:left;
}

.showArtist a { color: #000000; }


p.smallQuote { 
    font-size:0.6em;
    font-family:georgia,garamond,serif;
	font-style:italic;
    color: #333333;  
    margin: 0px 0 0 0; 
    line-height: 1.3em; 
    padding:8px 0 0px 0;
	letter-spacing: -0.5px;
	 
}

p.bigQuote { 
    font-size: 1.2em;
    font-family:georgia,garamond,serif;
	font-style:italic;
    color: #333333;  
    margin: 15px 0 0 0; 
    line-height: 1.3em; 
    padding:0px; 
    text-align:left;
	letter-spacing: -0.5px;
}




p.nav { 
    font-size: 0.7em;
    font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	color: #209ec8;  
    margin: 30px 0 0 0; 
    line-height: 1.0em; 
    padding:0px; 
    text-align:right;
	
	
}

p.subNav { 
    font-size: 0.8em;
    font-family:Helvetica,Arial,sans-serif;
	color: #000;  
    margin: 0px 0 0 0; 
    line-height: 1.2em; 
    padding:0px; 
    text-align:left;
	}


p.rules { 
    font-size: 0.6em;
    font-family:Arial, Helvetica, sans-serif; 
    color: #000;  
    margin: 0; 
    line-height: 1.3em; 
    padding:0px; 
    text-align:left;
}




/* Sidebar SIDEBAR SIDEBAR SIDEBAR 
   added May31.09 */

#sidebar {
	float: left, top;
	width: 155px; 
}

#sidebar ul {
	font-size: 0.8em;
    font-family: Georgia, Times, Arial, Helvetica, sans-serif; 
	letter-spacing: -0.5px;
    color: #000;  
    margin: 0; 
    line-height: 1.6em; 
    padding: 1px; 
    text-align:left;
	list-style: none;
}

#sidebar li {
padding-left: 2px;
//	background: url(http://www.narwhalartprojects.com/img/arrow.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
	}

#sidebar li ul {
}

#sidebar li li {
	padding-left: 2px;
	background: url(../img06.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}

#sidebar h2 {
	margin: 0;
	padding: 10px 0;
}

#sidebar a {
	color: #666666; /* blue*/ 
	text-decoration: none;
}

#sidebar a:hover {
	color: #FF0066; /* pink */ 
}




/* Late Image Addition - Steve 
   added Aug 9.09 */

img {border:none;}

img.border {
	border:1px #CCCCCC solid;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
	}
