/*-----globals-----*/

* {
	margin: 0;
	padding: 0;
}

html {
	min-height: 100%;
	height: auto;
}

body {
	background: #FFF url(images/artmeltbg.jpg) top left repeat;
	color: #151515;
	font: 1.0em Helvetica, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}

a { color: #5a3f99; }

em { font-weight: normal; text-decoration: none; font-style: normal; color: #0B89C7; }

em a { color: #0B89C7; }

a span { display: none; }

ul { list-style-type: none; }

img { border: 0px; }

.s-top { background: transparent url(images/topbg-solid.png) top left repeat-x; }

.c-top { background: transparent url(images/topbg-check.png) top left repeat-x; }



/*-----structure-----*/

.sponsors_holder a {
	float: left;
	border-bottom: 2px solid #DCDCDC;
	display: block;
	margin-left: 15px !important;
}
	.sponsors_holder a:hover {
		border-bottom: 2px solid #7ECCBD;
	}
	.sponsors_holder p {
		clear: both;
	}

#wrapper {
	width: 690px;
	padding: 60px 155px 0px 155px;
	margin: 0 auto;
	background: transparent url(images/artmeltlogo.gif) 0 0 no-repeat;
}

#wrapper[id] { background-image: url(images/artmeltlogo.png); }

#header {
	width: 690px;
	height: 97px;
}

#container {
	position: relative;
	width: 650px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FFF;

}

#container[id] { background: transparent url(images/c-bg.png) top left repeat; }

#menu { width: 650px; }

#main, #fs-main { width: 650px; }

#main[id] { margin-top: 3px; }

#m-left, #m-sidebar {

	float: left;

	width: 440px;

}

#sponsors-c {

	width: 650px;

	padding-top: 13px;

}

#schedule {

	margin: 0px 0px 10px 0px;

	width: 440px;

}

.theart-c { width: 650px; }

.theart {

	margin: 0px 0px 10px 0px;

	width: 650px;

	border-top: 3px solid #151515;

}

#m-sidebar {

	float: right;

	width: 180px;

	padding-bottom: 23px;

}

#footer {

	padding-top: 10px;

	font-size: 0.70em;

	text-transform: uppercase;

	letter-spacing: 1px;

	background: transparent url(images/footerbg.gif) top right no-repeat;

}

#fs-footer {

	padding-top: 10px;

	font-size: 0.70em;

	text-transform: uppercase;

	letter-spacing: 1px;

	border-top: 3px solid #151515;

}



.clearer { clear: both; }



/*-----menu-----*/



#menu ul li { float: left; height: 30px; }

#menu ul li a { display: block; height: 30px; border-top: 3px solid #151515; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }

#menu ul li a.m-current { border-top: 3px solid #5a3f99; background-position: 0 -30px; }

#menu ul li a:hover { border-top: 3px solid #5a3f99; background-position: 0 -30px; }



.m-home { width: 41px; margin-right: 32px; background-image: url(images/m-home.png); }

.m-event { width: 78px; margin-right: 32px; background-image: url(images/m-event.png); }

.m-enter { width: 43px; margin-right: 32px; background-image: url(images/m-enter.png); }

.m-art { width: 61px; margin-right: 32px; background-image: url(images/m-art.png); }

.m-preview { width: 112px; margin-right: 32px; background-image: url(images/m-preview.png); }

.m-jurors { width: 52px; margin-right: 32px; background-image: url(images/m-jurors.png); }

.m-sponsors { width: 71px; margin-right: 32px; background-image: url(images/m-sponsors.png) ; }

.m-media { width: 43px; background-image: url(images/m-media.png); }



.nav, .nav ul { 
	list-style: none; margin: 0; padding: 0;
}

.nav {
  z-index: 100; position: relative;
}
.nav li {
  padding: 0; float: left; margin: 0; position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
}

.nav li a:hover {
  color: #ffffff;
}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #000000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #000000; text-align: left; background-color: #DEDEDE; height: 25px; border: none; text-decoration: none;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
 color: #000000; background-color: #fff; height: 25px; text-decoration: underline;	
}

.nav ul {
  list-style: none; margin: 0; width: auto;
  position: absolute; top: -999em; left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 28px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  padding-right: 20px; width: auto; white-space: nowrap;
}




/*-----headers-----*/



h1, h2, h3, h4, h5 { font-weight: normal; }

h1 span, h2 span, h3 span, h4 span, h5 span, a span { display: none; }



h2, h3, h4 {

	display: block;

	border-top: 3px solid #5a3f99;

	background-color: transparent;

	background-position: 0 0;

	background-repeat: no-repeat;

}

h2 {

	height: 45px;

	border-top: 3px solid #5a3f99;

}

h3 { height: 41px; }

h4 { height: 31px; }



/*-----h2s-----*/



h2#h2-artmelt { margin-bottom: 10px; width: 276px; background-image: url(images/h2-artmelt.gif); }

h2#h2-artmelt[id] { background-image: url(images/h2-artmelt.png); }


h2#h2-theevent { margin-bottom: 10px; width: 192px; background-image: url(images/h2-theevent.gif); }

h2#h2-theevent[id] {	background-image: url(images/h2-theevent.png); }


h2#h2-shop { margin-bottom: 10px; width: 192px; background-image: url(images/h2-shop.png); }

h2#h2-shop[id] {	background-image: url(images/h2-shop.png); }


h2#h2-marketplace { margin-bottom: 10px; width: 446px; background-image: url(images/h2-marketplaceCall.gif); }

h2#h2-artistCall { margin-bottom: 10px; width: 403px; background-image: url(images/h2-ArtistCall.gif); }


h2#h2-theart { margin-bottom: 10px; width: 147px; background-image: url(images/h2-theart.gif); }

h2#h2-theart[id] { background-image: url(images/h2-theart.png); }



h2#h2-previewparty { margin-bottom: 10px; width: 277px; background-image: url(images/h2-previewparty.gif); }

h2#h2-previewparty[id] { background-image: url(images/h2-previewparty.png); }



h2#h2-jurors { margin-bottom: 10px; width: 128px; background-image: url(images/h2-jurors.gif); }

h2#h2-jurors[id] { background-image: url(images/h2-jurors.png); }



h2#h2-sponsors { margin-bottom: 10px; width: 177px; background-image: url(images/h2-sponsors.gif); }

h2#h2-sponsors[id] {	background-image: url(images/h2-sponsors.png); }



h2#h2-media { margin-bottom: 10px; width: 107px; background-image: url(images/h2-media.gif); }

h2#h2-media[id] { background-image: url(images/h2-media.png); }



h2#h2-2007winners { margin-bottom: 10px; width: 258px; background-image: url(images/h2-2007winners.gif); }

h2#h2-2007winners[id] { background-image: url(images/h2-2007winners.png); }



/*-----h3s-----*/

h3#h3-contact { margin-bottom: 10px; width: 180px; background-image: url(images/h3-contact.gif); }

h3#h3-contact[id] {	background-image: url(images/h3-contact.png); }



h3#h3-sponsors { margin-bottom: 10px; width: 180px; background-image: url(images/h3-sponsors.gif); }

h3#h3-sponsors[id] {	background-image: url(images/h3-sponsors.png); }



h3#h3-2004winners { margin-bottom: 10px; width: 208px; background-image: url(images/h3-2004winners.gif); }

h3#h3-2004winners[id] {	background-image: url(images/h3-2004winners.png); }



h3#h3-2005winners { margin-bottom: 10px; width: 208px; background-image: url(images/h3-2005winners.gif); }

h3#h3-2005winners[id] {	background-image: url(images/h3-2005winners.png); }



h3#h3-2006winners { margin-bottom: 10px; width: 209px; background-image: url(images/h3-2006winners.gif); }

h3#h3-2006winners[id] {	background-image: url(images/h3-2006winners.png); }



h3#h3-2007winners { margin-bottom: 10px; width: 208px; background-image: url(images/h3-2007winners.gif); }

h3#h3-2007winners[id] {	background-image: url(images/h3-2007winners.png); }



h3#h3-2008winners { margin-bottom: 10px; width: 209px; background-image: url(images/h3-2008winners.gif); }

h3#h3-2008winners[id] {	background-image: url(images/h3-2008winners.png); }



h3#h3-2004gallery { margin-bottom: 10px; width: 351px; background-image: url(images/h3-2004gallery.gif); }

h3#h3-2004gallery[id] {	background-image: url(images/h3-2004gallery.png); }



h3#h3-2005gallery { margin-bottom: 10px; width: 350px; background-image: url(images/h3-2005gallery.gif); }

h3#h3-2005gallery[id] {	background-image: url(images/h3-2005gallery.png); }



h3#h3-2006gallery { margin-bottom: 10px; width: 351px; background-image: url(images/h3-2006gallery.gif); }

h3#h3-2006gallery[id] {	background-image: url(images/h3-2006gallery.png); }



h3#h3-2007gallery { margin-bottom: 10px; width: 349px; background-image: url(images/h3-2007gallery.gif); }

h3#h3-2007gallery[id] {	background-image: url(images/h3-2007gallery.png); }



h3#h3-2008gallery { margin-bottom: 10px; width: 352px; background-image: url(images/h3-2008gallery.gif); }

h3#h3-2008gallery[id] {	background-image: url(images/h3-2008gallery.png); }



h3#h3-2008selections { margin-bottom: 10px; width: 251px; background-image: url(images/h3-2008selections.gif); }

h3#h3-2008selections[id] {	background-image: url(images/h3-2008selections.png); }

h3#h3-2009selections { margin-bottom: 10px; width: 250px; background-image: url(images/h3-2009selections.gif); }

h3#h3-2009winners { margin-bottom: 10px; width: 250px; background-image: url(images/h3-2009winners.png); }

h3#h3-2010winners { margin-bottom: 10px; width: 250px; background-image: url(images/h3-2010winners.png); }

h3#h3-2009gallery { margin-bottom: 10px; width: 354px; background-image: url(images/h3-2009gallery.png); }

h3#h3-2010gallery { margin-bottom: 10px; width: 354px; background-image: url(images/h3-2010gallery.png); }

h3#h3-peterfrank { margin-bottom: 10px; width: 191px; background-image: url(images/h3-peterfrank.gif); }

h3#h3-peterfrank[id] { background-image: url(images/h3-peterfrank.png); }



h3#h3-thomaslivesay { margin-bottom: 10px; width: 242px; background-image: url(images/h3-thomaslivesay.gif); }

h3#h3-thomaslivesay[id] { background-image: url(images/h3-thomaslivesay.png); }



h3#h3-seanulmer { margin-bottom: 10px; width: 176px; background-image: url(images/h3-seanulmer.gif); }

h3#h3-seanulmer[id] { background-image: url(images/h3-seanulmer.png); }



/*-----h4s-----*/



h4#h4-schedule { margin-bottom: 15px; width: 236px; background-image: url(images/h4-schedule.gif); }

h4#h4-schedule[id] {	background-image: url(images/h4-schedule.png); }



h4.m-alert, h5.m-alert {

	margin-bottom: 10px;

	padding: 5px 7px;

	font-size: 0.65em;

	text-transform: uppercase;

	color: #FFF;

	background-color: #5a3f99;

	border-top: 0px;

}

h4.m-alertTop, h5.m-alertTop {

	margin-bottom: 10px;

	padding: 5px 7px;

	font-size: 1em;
	
	text-transform: uppercase;
	
	color: #FFF;

	background-color: #5a3f99;

	border-top: 0px;

}

h4.m-alert a { color: #FFF !important; }

h5.m-alert a { color: #FFF !important; }

h4.m-alertTop a { color: #FFF !important; }

h5.m-alertTop a { color: #FFF !important; }

/*-----ps-----*/



#m-left p, #fs-main p, #m-sidebar p {

	font-size: 0.75em;

	line-height: 1.6em;

	padding-bottom: 20px;

}

#m-left p a:hover{ color: #A00000;}

#fs-main p a:hover, #m-sidebar p a:hover, #footer a:hover {color: #0B89C7; }



p.contactp { padding-top: 13px; padding-bottom: 10px !important; }

p#caption-left, p#caption-right {
	width: 220px;
	float: left;
}

/*-----tables-----*/



#schedule table {

	font-size: 0.75em;

	background: transparent url(images/topbg-check.png) bottom left repeat-x;

}

.theart table { font-size: 0.70em; }

#schedule table td, .theart table td { padding: 5px 0px; vertical-align: top; border-bottom: 1px solid #E5E5E5; }

.s-left { width: 250px; font-weight: bold; }

.s-right { width: 360px; }

.impt { color: #0B89C7; }

.s-last { padding-bottom: 20px !important; border-bottom: 0px; }



.a-titles { padding-bottom: 8px !important; color: #151515 !important; font-weight: bold; background: transparent url(images/topbg-check.png) bottom left repeat-x; }

.a-won { width: 210px; }

.a-work { width: 200px; }

.a-artist { width: 140px; text-align: right; }

.a-hometown { width: 100px; text-align: right; color: #999; }

.a-last { padding-bottom: 10px !important; border-bottom: 0px; }



/*-----lists-----*/



ul#sponsors { padding-top: 3px; }

ul#sponsors li {

	display: block;

	width: 180px;

	height: 120px;

}

ul#sponsors li a {

	display: block;

	width: 180px;

	height: 120px;

	border-bottom: 3px solid #E5E5E5;

	background-color: transparent;

	background-position: 0 0;

	background-repeat: no-repeat;

}

ul#sponsors li a:hover { background-position: 0 -120px; border-bottom: 3px solid #7ECCBD; }



a#sl-forum35 { background-image: url(images/sl-forum35.gif); }

a#sl-joneswalker { background-image: url(images/sl-joneswalker.gif); }

a#sl-boo { background-image: url(images/sl-boo.gif); }

a#sl-225 { background-image: url(images/sl-225.gif); }

a#sl-countryroads { background-image: url(images/sl-countryroads.gif); }

a#sl-visitbatonrouge { background-image: url(images/sl-visitbatonrouge.gif); }

a#sl-ccr { background-image: url(images/sl-ccr.gif); }

a#sl-albemarle { background-image: url(images/sl-albemarle.gif); }

a#sl-wholefoods { background-image: url(images/sl-wholefoods.gif); }

a#sl-loft3h { background-image: url(images/sl-loft3h.gif); }

a#sl-kracke { background-image: url(images/sl-kracke.gif); }



/*-----alerts-----*/



.alert {

	float: right;

	clear: right;

	width: 275px;

	padding: 15px;

	margin-bottom: 10px;

	background: transparent url(images/alertbg.gif) bottom right no-repeat;

}

.alert[class] { background-image: url(images/alertbg.png); }



.alert h5 {

	font-size: 1.0em;

	font-weight: bold;

	text-transform: uppercase;

	color: #0B89C7;

}

.alert a { color: #0B89C7; }

.al-o { color: #7ECCBD; }

.al-o a { color: #7ECCBD; }

.alert a:hover, .al-o a:hover { color: #151515; }



/*-----jurors-----*/



.juror {

	width: 650px;

	clear: both;

}

.j-image {

	float: left;

	width: 120px;

	padding-top: 16px;

	border-top: 3px solid #151515;

}

.j-image img {

	display: block;

	width: 110px;

	height: 110px;

	padding: 5px;

	background-color: #0B89C7;

}

.j-text {

	float: right;

	width: 510px;

}

#sponsorspage #sponsors-c a{
	margin-bottom: 40px;
	padding-bottom: 10px;
}
#sponsorspage #sponsors-c img{
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/*-----sponsors-----*/





a.sponsor:hover { border-bottom: 3px solid #7ECCBD; padding-bottom: 2px !important; }

.sp-first { margin-left: 0px !important; }



/*-----photos-----*/



a.photo {

	float: left;

	display: block;

	width: 50px;

	height: 50px;

	padding-bottom: 8px;

	margin: 0px 0px 7px 10px;

	text-align: center;

	font-size: 0.65em;

	line-height: 1.0em;

	color: #151515;

}

a.photo:hover { border-bottom: 3px solid #0B89C7; padding-bottom: 5px !important; }

.p-first {

	margin-left: 0px !important;

}



/*-----lightbox-----*/



#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox img{ width: auto; height: auto; }

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #FFF; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0; }

#hoverNav a{ outline: none; }



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left; }

#nextLink { right: 0; float: right; }

#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 50px no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 50px no-repeat; }



#imageDataContainer{ font-size: 0.75em; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }



#imageData{	padding:0 10px; color: #151515; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.indexh2 {
	border-top: none !important;
	border-bottom: 3px solid #5A3F99;
	margin-bottom: 20px;
}
.homeh4 {
	border: none !important;
}