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

body						{ margin:0; padding:0; background-color:#312d24; }
.clearfix					{ clear:both; }
.headerwrap					{ background: url(images/headerwrap_bg.jpg) top repeat-x; width:100%; min-height:550px; margin:0; }
.contentwrap				{ background: url(images/contentwrap_bg.jpg) top repeat; width:100%; margin:0; height:100%; }

/* subpage header section */
.subheader					{ width:900px; margin:0 auto; }
.sublogo					{ width:543px; height:124px; margin:0 auto; padding:0; }
.subnav						{ height:60px; margin-top:10px; margin-left:32px; }
ul#subnav1					{ width:90px; float:left; }
ul#subnav1 li				{ display: inline; float:left; margin-left:23px; }
ul#subnav1 li a 			{ display:block; height:58px; text-indent: -9999px; float: left; }
ul#subnav1 li.contact a 	{ width:90px; background: url(images/sub_contact.jpg) bottom center no-repeat; }
ul#subnav1 li a:hover 		{ background-position: top center; }

.subnav ul					{ width:900px; margin:3px 0 0 -20px; }

ul#subnav li				{ display: inline; float:left; margin-right:5px; /*padding-top/**/ /*:20px; */ }

ul#subnav li a 					{ display:block; height:60px; text-indent: -9999px; float: left; }
ul#subnav li.artlovers			{ width:129px; height:60px; background: url(images/artlovers_sub.jpg) bottom no-repeat; }
ul#subnav li.exhibitor			{ width:224px; height:60px; background: url(images/exibitor_sub.jpg) bottom no-repeat; }
ul#subnav li.facts a 			{ width:90px; background: url(images/sub_facts.jpg) bottom center no-repeat; }
ul#subnav li.features a 		{ width:93px; background: url(images/sub_features.jpg) bottom center no-repeat; }
ul#subnav li.gallery a			{ width:81px; background: url(images/sub_image.jpg) bottom center no-repeat; }
ul#subnav li.artists a 			{ width:120px; background: url(images/sub_artists.jpg) bottom center no-repeat; }
ul#subnav li.contact a 			{ width:90px; background: url(images/sub_contact.jpg) bottom center no-repeat; }
ul#subnav li a:hover 			{ background-position: top center; }
ul#subnav li a:active			{ background-position: top center; }
.subimage						{ width:879px; height:329px; margin:0 auto; }

/*subcontent area */
.subcontent					{ width:900px; margin:0 auto; padding-top:10px; }
.sublCol					{ width:574px; margin:0 0 0 24px; padding:0; min-height:800px; float:left; }
.subcontent span 			{ display:none; }

.subrCol					{ width:258px; float:right; }
.subrCol p					{ font-family:"Times New Roman", Times, serif; font-size:14px; }
.sublCol h1					{ font-family:Arial, Helvetica, sans-serif; font-size:28px; letter-spacing:-25; color:#342f26; margin:0; padding:0; }
.sublCol h2					{ font-family:"Times New Roman", Times, serif; font-size:22px; color:#c3413a; margin:0 0 10px 0; }
.sublCol p					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:180%; margin-bottom:15px; }

/* footer */
.outterfooter				{ background: url(images/footer_sitebg.jpg) top repeat-x; width:100%; padding-top:-1px; min-height:160px; width:100%; }
.footer						{ width:914px; height:373px; background: url(images/footer_bg.png) no-repeat; margin:0 auto; padding:0; }
.footernav					{ width:650px; float:left; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.footernav a				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; }
.footernav a:hover			{ text-decoration:underline; }
.copyright					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#78756f; margin-top:28px; }
.siteadmin					{ height:30px; float:right; margin:8px 37px 0 0; text-align:right; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.siteadmin a				{ text-decoration:none; color:#fff; }
.siteadmin a:hover			{ text-decoration:underline; color:#fff; }

/* */
.subcontent .rCol			{ width:258px; float:right; height:681px; }	
.subcontent .rCol h1		{ margin:22px 0 0 0; background: url(images/links_bg.png) no-repeat; height:10px; padding-bottom:30px; }
.rCol ul					{ margin:0; padding:0; width:235px; }
.rCol ul li.ulnone			{ border-bottom:none; }
.rCol ul li					{ height:30px; margin-bottom:10px; list-style:none; border-bottom:2px dotted #a49f94; }
.rCol ul li a 				{ font-family:"Times New Roman", Times, serif; font-size:20px; color:#c23e37; font-weight:bold; text-decoration:none; }
.rCol ul li a:hover			{ text-decoration:underline; }

.featured_artist			{ width:574px; height:243px; margin:22px 0 0 0; padding-bottom:30px; }
.featured_content h2		{ font-family:"Times New Roman", Times, serif; font-size:20px; color:#c3413a; font-weight:bold; padding:0; margin:0; }
.featured_content p			{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#323232; margin:0; padding-top:10px; }
.featured_content a			{ color:#c3413a; }
.devider					{ height:3px; background-color:#6d685e; margin:30px 0 30px 0; }

.upandcoming h2				{ font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#c23e37; font-weight:bold; padding-bottom:10px; margin:0; }
.upandcoming h3				{ font-family:"Times New Roman", Times, serif; font-size:20px; color:#322d25; font-weight:normal; padding:0; margin:0; }
.upandcoming p				{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#323232; margin:0; padding:0; }
.upandcoming hr				{ color:#e8e4d8; background-color: #fff; border: 2px dotted #6d685e; border-style: none none dotted; margin:10px 0 10px 0; }

.icons						{ padding:25px 0 0 0; }
.icons ul li				{ border-bottom:none; list-style:none; margin-bottom:10px; height:56px; }
.searchbox					{ width:259px; height:108px; background: url(images/search.jpg) no-repeat; padding:0 0 30px 0px; margin:0; }
.searchbar					{ height:33px; width:150px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#322d25;background-color:white; margin:0; padding:0; }
.leftsearch					{ float:left; width:150px; height:33px; padding:50px 0 0 22px; }
.rightsearch				{ float:right; width:54px; height:33px; margin-right:25px; margin-top:50px; }

.sublCol ol					{ margin:0; padding:0; }
.sublCol ol li				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }