@charset "utf-8";
/* BlueTomato CSS by - www.kebo.ca */

* {
	margin:0;
	padding:0;}

body {
	background: #999999 url(../images/design/sitebg50.jpg) repeat-x fixed left top;}

body#home div#outer div#out_main div#content_main {
	text-align:left;
	margin:0;
	padding:0;
	width:850px;}

body#home div#content_main img, body#home div#content_main a:link img, body#home div#content_main a:visited img {
	border: 6px solid #272727;
	margin:0 0 15px 0;}
	
	body#home div#content_main a:hover img, body#home div#content_main a:active img {
	border-color:#0D0D0D;
	text-decoration:none;}
	
div#outer {
	width:900px;
	margin:20px auto;
	padding:0;}
	
div#out_top {
	padding:0;
	height:9px;
	width:900px;
	background: url(../images/design/main_upr_round.png) no-repeat center top;}

div#out_main {
	background: url(../images/design/main_bg_sq.png) repeat;
	padding:12px 0 0 0;
	margin:0;}	

div#header {
	background: url(../images/design/header.png) no-repeat top;
	height:112px;
	width:850px;
	margin:0 auto;
	padding: 0;}
	
div#header h1{
	display:none;}	

div#footer {
	background:url(../images/design/main_footer.png) no-repeat center top;
	height:42px;
	width:900px;
	color:#414141;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}

div#footer ul {
	padding:23px 0 0 50px;}	

div#footer ul li {
	display:inline;
	list-style-type:none;
	padding:0 2px 0 2px;}

div#footer ul li.credit {
	padding:0 0px 0 470px;}

div#main_nav {
	height:25px;
	width:850px;
	margin:15px auto 25px auto;
	padding:0;
	background: transparent;}
	
body#about_us div#main_nav, 
body#art_supplies div#main_nav, 
body#conservation div#main_nav, 
body#contact_us div#main_nav,  
body#gallery div#main_nav, 
body#links div#main_nav,
body#shows_events div#main_nav {
	height:35px;
	background: transparent url(../images/design/nav_hr.png) no-repeat bottom;
	padding:0 0 15px 0;}
	
	ul#nav li {
	display:block;
	float:left;
	list-style-type:none;}
	
		ul#nav li a {
		display:block;
		outline:none;
		height:25px;
		background:transparent url(../images/design/nav_menu_image.png) no-repeat 0 0;
		text-indent:-9009px;
		margin-right:28px;}
		
		ul#nav li a:hover {background-position:0 -25px}

		ul#nav li#home a {
		width:48px;
		background-position: 0 0;}

			ul#nav li#home a:hover {
			background-position: 0 -25px;}

			body#home ul#nav li#home a {
			background-position: 0 -50px;}

		ul#nav li#about_us a {
		width:78px;
		background-position: -48px 0;}

			ul#nav li#about_us a:hover {
			background-position: -48px -25px;}

			body#about_us ul#nav li#about_us a {
			background-position: -48px -50px;}

		ul#nav li#gallery a {
		width:58px;
		background-position: -126px 0;}

			ul#nav li#gallery a:hover {
			background-position: -126px -25px;}

			body#gallery ul#nav li#gallery a {
			background-position: -126px -50px;}

		ul#nav li#conservation a {
		width:103px;
		background-position: -184px 0;}

			ul#nav li#conservation a:hover {
			background-position: -184px -25px;}

			body#conservation ul#nav li#conservation a {
			background-position: -184px -50px;}

		ul#nav li#art_supplies a {
		width:96px;
		background-position: -287px 0;}

			ul#nav li#art_supplies a:hover {
			background-position: -287px -25px;}

			body#art_supplies ul#nav li#art_supplies a {
			background-position: -287px -50px;}

		ul#nav li#links a {
		width:45px;
		background-position: -383px 0;}

			ul#nav li#links a:hover {
			background-position: -383px -25px;}

			body#links ul#nav li#links a {
			background-position: -383px -50px;}

		ul#nav li#contact_us a {
		width:91px;
		background-position: -428px 0;
		margin-right:0;}

			ul#nav li#contact_us a:hover {
			background-position: -428px -25px;}

			body#contact_us ul#nav li#contact_us a {
			background-position: -428px -50px;}
			
		ul#nav li#shows_events a {
		width:123px;
		background-position: -519px 0;}

			ul#nav li#shows_events a:hover {
			background-position: -519px -25px;}

			body#shows_events ul#nav li#shows_events a {
			background-position: -519px -50px;}			

div#content_main {
	text-align:left;
	margin:0 260px 25px 0;
	padding-right:25px;
/*	border-right:3px solid #ABADAD;
*/	width:565px;}

body#home div#content_main {
	border-right:none;}

div#rt_column {
	float: right; 
	width: 250px;
	padding: 0/* 0 0 25px*/;
	margin:52px 0 0 0;
	text-align:left;}

div#content_main, div#rt_column {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
	color:#F7F7F7;
	font-size:12px;}

div#cont_side {
	width:850px;
	margin:0 auto;
	padding:5px 0 0 0;}  /* THIS LINE OF CODE IS CAUSING PROBS w FRONT PAGE! */

div#content_main p a:link, div#content_main p a:visited, ul#links_list li a:link, ul#links_list li a:visited,
div#rt_column div.sidebar div.sb_main a:link , div#rt_column div.sidebar div.sb_main a:visited {
	color:#9BBCE3;
	text-decoration:none;
	border-bottom:1px solid #6D6D72;}

div#content_main p a:hover, div#content_main p a:active, ul#links_list li a:hover, ul#links_list li a:active,
div#rt_column div.sidebar div.sb_main a:hover , div#rt_column div.sidebar div.sb_main a:active {
	color:#77A6D9;
	text-decoration:none;
	border-bottom:1px solid #77A6D9;}
	
	div.cv_link {
		margin-bottom:25px;}

	div.cv_link a:link, div.cv_link a:visited {
		color:#333333;
		text-decoration:none;
		border-bottom:1px solid #BAD0EB;
		background-color:#BAD0EB;
		padding:2px;}

	div.cv_link a:hover, div.cv_link a:active {
		color:#BAD0EB;
		text-decoration:none;
		border-bottom:1px solid #333333;
		background-color:#333333;}
	
div#footer ul li a:link, div#footer ul li a:visited {
	color:#20334F;
	text-decoration:none;
	border-bottom:1px solid #20334F;}	

div#footer ul li a:hover, div#footer ul li a:active {
	color:#000000;
	text-decoration:none;
	border-bottom:1px solid #000000;}

div#content_main p, div#rt_column div.sidebar div.sb_main p {
	font-size:12px;
	padding-bottom:14px;
	line-height:160%;}

div#content_main div.event p {
	font-size:12px;
	padding-bottom:4px;
	line-height:160%;}

/*+++++++++++++++++++++++++++++++++++++++++
HEADINGS
+++++++++++++++++++++++++++++++++++++++++++*/
div#content_main h1 {
	font-size:24px;
	padding-bottom:26px;
	color:#ABADAD;}
	
		div#content_main h1#about_us_h {
			text-indent: -9000px;
			width:153px;
			height:32px;
			background: url(../images/design/headings/h1_about_us.png) no-repeat;}

		div#content_main h1#contact_us_h {
			text-indent: -9000px;
			width:183px;
			height:31px;
			background: url(../images/design/headings/h1_contact_us.png) no-repeat;}

		div#content_main h1#gallery_h {
			text-indent: -9000px;
			width:109px;
			height:36px;
			background: url(../images/design/headings/h1_gallery.png) no-repeat;}

		div#content_main h1#links_h {
			text-indent: -9000px;
			width:153px;
			height:32px;
			background: url(../images/design/headings/h1_links.png) no-repeat;}

		div#content_main h1#conservation_h {
			text-indent: -9000px;
			width:209px;
			height:31px;
			background: url(../images/design/headings/h1_conservation.png) no-repeat;}

		div#content_main h1#art_supplies_h {
			text-indent: -9000px;
			width:195px;
			height:38px;
			background: url(../images/design/headings/h1_art_supplies.png) no-repeat;}

		div#content_main h1#shows_events_h {
			text-indent: -9000px;
			width:255px;
			height:31px;
			background: url(../images/design/headings/h1_shows_events.png) no-repeat;}

div#content_main h2 {
	font-size:20px;
	color:#A19C8F;}

		div#content_main h2#proprietors_h {
			text-indent: -9000px;
			width:194px;
			height:29px;
			background: url(../images/design/headings/h2_about_us.png) no-repeat;
			padding:0;
			margin:12px 0 15px 0;}
			
div#content_main h3, div#rt_column h3 {
	font-size:14px;
	padding-bottom:16px;	
	font-weight:bold;
	color:#CAD5D5;
	text-transform:uppercase;
	letter-spacing:1px;}

img.heading1 {
	padding:0 0 18px 0;}

img.heading2 {
	padding:8px 0 12px 0;}
	
div#content_main h2.eventname {
	font-size:14px;
	color:#9BBCE3;
	font-weight:bold;}

div#content_main h3.eventdate, body#gallery #cont_side #content_main div.galleryitem h3.artistname {
	margin:-1px 0;
	padding:0;
	font-weight:normal;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;}
	
#content_main div.galleryitem h4.galleryitemtitle { 
	margin:-2px 0;
	padding:0;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
	color:#9BBCE3;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;}

#content_main div.galleryitem h5.galleryitemmedia {
	margin:-2px 0;
	padding:0;
	font-weight:normal;
	font-size:10px;
	text-transform:lowercase;
	color:#D9E1E1;
}

	
body#about_us #cont_side #content_main h3.selectedworks {
	margin:0;
	padding:10px 0 0 0;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;}	
	
/*+++++++++++++++++++++++++++++++++++++++++
SIDEBAR
+++++++++++++++++++++++++++++++++++++++++++*/
	
div#rt_column div.sidebar {
	width:250px;
	margin:0 0 20px 0;
	padding:0;}	

	div#rt_column div.sidebar div.sb_top {
		background: url(../images/design/sb_top.png) no-repeat center top;
		margin: 0px;
		padding: 0px;
		height:9px;
		width:250px;}
	
	div#rt_column div.sidebar div.sb_main {
		background: url(../images/design/sb_bg.png) repeat;
		margin:0px;
		padding:10px 15px 0 15px;} /* was previously just 10 15 */
	
	div#rt_column div.sidebar div.sb_bottom {
		background: url(../images/design/sb_bottom.png) no-repeat center top;
		margin: 0px;
		padding: 0px;
		height:9px;
		width:250px;}	
	
	div#rt_column div.sidebar img {
		border: 6px solid #B9C2C6;
		margin:0 0 15px 4px;
		text-align:center;}

iframe {
	border: 6px solid #B9C2C6;
	margin:0;
	padding:0;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}

blockquote {
	margin:0 0 20px 30px;}
	
ul#links_list li {
	margin:0 0 0 30px;
	padding:0 0 5px 0;}
	
div.floatinglist {
	float:left;
	width:120px;
	margin:0 0 10px 45px;
	height:190px;}	

#cont_side #content_main img.event_poster, #cont_side #content_main a:link img.event_poster, #cont_side #content_main a:visited img.event_poster {
	margin: 0 12px 25px 0;
	border:6px solid #B9C2C6;}

#cont_side #content_main a:hover img.event_poster, #cont_side #content_main a:active img.event_poster {
	border:6px solid #252729;
	text-decoration:none;}

#cont_side #content_main div.event {
	margin:0 0 30px 0;
	min-height:100px;}
	
body#about_us #cont_side #content_main img {
	border:6px solid #B9C2C6;
	margin:0 20px 10px 0;}	
	

/*		body#about_us #cont_side #content_main img a.imglink:link, body#about_us #cont_side #content_main img a.imglink:visited {
			border:6px solid #B9C2C6;
			margin:0 20px 30px 0;
			border-bottom:none;
			text-decoration:none;}	
			
		body#about_us #cont_side #content_main img a.imglink:hover, body#about_us #cont_side #content_main img a.imglink:active {
			border:6px solid #4E5052;
			margin:0 20px 30px 0;}			
*/

h3.extrapaddingtop {
	padding:15px 0 0 0;}
	
body#conservation div#cont_side div#content_main img {
	border:6px solid #B9C2C6;
	margin:0 20px 3px 0;}	
	
p.consv_desc {
	font-style:italic;
	color:#D7DFDF;
	margin:10px 0 20px 0;}
	
div#rt_column div.sidebar div.sb_main p.nomargin {
	margin:0;
	padding:0;}
	
#cont_side #rt_column div.sidebar div.sb_main a:link img.sideposter, 
#cont_side #rt_column div.sidebar div.sb_main a:visited img.sideposter {
	margin: 0 0 12px 12px;
	border:6px solid #B9C2C6;
	float:left;
	width:55px;
	height:55px;}

#cont_side #rt_column div.sidebar div.sb_main a:hover img.sideposter, 
#cont_side #rt_column div.sidebar div.sb_main a:active img.sideposter {
	border:6px solid #252729;
	text-decoration:none;}

body#about_us #cont_side #content_main a.imglink:link img, 
body#about_us #cont_side #content_main a.imglink:visited img {
	margin:0 20px 20px 0;
	border:6px solid #B9C2C6;
	float:left;
	width:80px;
	height:80px;}

body#about_us #cont_side #content_main a.imglink:hover img, 
body#about_us #cont_side #content_main a.imglink:active img {
	border:6px solid #252729;
	text-decoration:none;}	

body#gallery #cont_side #content_main div.galleryitem a.imglink:link img, 
body#gallery #cont_side #content_main div.galleryitem a.imglink:visited img {
	margin:0 35px 4px 0;
	border:6px solid #B9C2C6;
	width:80px;
	height:80px;}

body#gallery #cont_side #content_main div.galleryitem a.imglink:hover img, 
body#gallery #cont_side #content_main div.galleryitem a.imglink:active img {
	border:6px solid #252729/*#36383A*/;
	text-decoration:none;}	
	
body#gallery #cont_side #content_main div.galleryitem {
	float:left;
	margin:15px 0 8px 0;
	padding:0;
	width:135px;
	height:135px;}	
	
div.about_gallery {
	width:564px;
	padding-top:15px;}	
	
div#rt_column div.sidebar div.sb_main p.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	line-height:23px;}

div#rt_column div.sidebar div.sb_main p.quoted {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	line-height:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;}
