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

/* ------------------------ GLOBAL STYLING & TYPOGRAPHY ----------------------- */
body {
background: #fff;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
margin: 0px;
padding: 0px;
}

a {
color:#44C8F5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:120%;
font-style:italic;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {border:none}
a.designerWebsite {font-size:105%; line-height:23px}
.minicontent a {color:#666; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-style:normal; text-decoration:underline}
#scheduleLcol a, #schedule a:visited {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; text-decoration:none}
#scheduleLcol a:hover {color:#888; text-decoration:underline}

h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif;}
h1 {
color:#44C8F5;
font-size: 24px;
line-height:30px;
margin:29px 0px -4px;
}
h1.normal {font-weight:normal}
.indexMain h1 {color:#444; font-size:21px; font-weight:normal; margin: 29px 0px 0px}

h2, .h2, h2 a {
color:#444;
font-size:19px;
font-style:normal;
font-weight:normal;
margin:30px 0 15px;
}
.h2 {color:#888}

h2.subheading {font-size:18px ; line-height:23px; margin:11px 0 20px}
a h2.ticketHeading, h2.ticketHeading {background:url(images/icon-tickets.jpg) top left no-repeat; font-style:normal; padding:15px 0 15px 45px; margin:15px 0 0px}
a:hover h2.ticketHeading {background:url(images/icon-tickets-teal.jpg) top left no-repeat; color:#3eb3bd}
#boardOfDirectors h2 {line-height:22px; margin:0px 0px 5px;}
#rightcol h2 {color:#44C8F5; font-size:20px; margin-bottom:0px;}



h3 {
color:#666;
font-size:14px;
font-style:italic;
font-weight:normal;
margin:10px 0px 3px;
}
h3 a {font-size:14px; }
#boardOfDirectors h3 {margin:5px 0px 0px}
/*.minicontent h3 {font-size:16px; margin:5px 0px -3px;}*/
.minicontent h3, 
.minicontent h3 a,
.minicontent h3 a:visited {color: #666; font:bold 14px  Arial, Helvetica, sans-serif; margin:3px 0px 8px; text-transform:uppercase; text-decoration:none}
.minicontent h3 a:hover {text-decoration:underline}

h4  {
color:#8e8282;
font-size:17px;
font-weight:normal;
line-height:20px;
margin:20px 0 8px;
}
h4 a {color:#FF3366}
#rightcol h4 {color:#44C8F5}


h5 {
color:#666;
font-size:12px; 
font-style:italic; 
font-weight:normal;
margin-top:-2px;}


.padtop	{padding-top:10px}
.padbottom {padding-bottom:20px}


/* ------------------------ HEADER ----------------------- */
#container {
background: #fff;
height: auto;
margin: 0 auto;
padding: 0px 30px;
width: 940px;
}

#logo {
left: 36px;
position:relative;
z-index:98;
}

#mainmenu {
height: 18px;
margin: -184px 0 83px 230px;
position:relative;
padding:0px;
z-index: 1000;
}
#mainmenu li {
border-bottom: 1px solid #f4f4f4;
float:left;
list-style-type:none;
margin-left: 5px;
}
#mainmenu a.designers,
#mainmenu a.schedule,
#mainmenu a.sponsors,
#mainmenu a.register,
#mainmenu a.about,
#mainmenu a.contact,
#mainmenu a   {
background: #f4f4f4;
border-bottom: 1px solid #fff;
color: #666;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
height: 14px;
margin-top: 1px;
text-align:right;
text-decoration:none;
padding-left:12px;
}
#mainmenu li:hover,
#mainmenu li.current {border-bottom: 1px solid #333}
#mainmenu a.designers:hover,
#mainmenu a.schedule:hover,
#mainmenu a.sponsors:hover,
#mainmenu a.register:hover,
#mainmenu a.about:hover,
#mainmenu a.contact:hover,
#mainmenu a:hover   { border-bottom: 1px solid #fff; }
#mainmenu li.current a.designers,
#mainmenu li.current a.schedule,
#mainmenu li.current a.sponsors,
#mainmenu li.current a.register,
#mainmenu li.current a.about,
#mainmenu li.current a.contact,
#mainmenu li.current a  {background: #333; border-bottom: 1px solid #fff; color: #fff;}

#header {
height: 307px;
margin: 0px ;
position:relative;
width: 940px;
}

/* ------------------------ MAIN CONTENT STYLING ----------------------- */

#maincontent { /* full width content area with NO submenu) */
background: #f7f7f7;
_height:100px; /* hack for Internet Explorer's minimum-height bug */
min-height:100px;
margin-top: 9px;
padding: 4px 50px 40px;
width: 840px;
}
* html #maincontent {
width: 940px;
w\idth: 840px;
}

#content { /* narrower content area b/c of left submenu */
background: #fff;
margin: 9px 0 0 280px;
min-height:503px;
padding: 4px 50px 40px ;
width: 560px;
}
* html #content {
width: 657px;
w\idth:557px;
}


#submenu {
float:left;
margin-top: 9px;
width: 280px;
}

#submenu h3 {margin:0}

#submenu a,
#submenu a.current {
border-bottom: 1px solid #f3f3f3;
border-top: 1px solid #fff;
color: #323232;
display:block;
font: 12px normal Arial, Helvetica, sans-serif;
height: 23px;
padding:12px 0 0 47px;
text-decoration:none;
text-transform:uppercase;
width: 233px;
}
* html #submenu a {
width:283px;
w\idth:233px;
}
#submenu a:hover {
/*background:url(images/submenuHover.jpg) 0px -35px no-repeat;*/
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
}
/*#submenu a.current,
#submenu a.current:hover {
background:url(images/submenuHover.jpg) 0px 0px no-repeat;
border:none;
color: #fff;
font-weight: bold;
}*/
#submenu a.current,
#submenu a.current:hover {
background:#f7f7f7;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
font-weight:bold;
}

#submenu p {
border-bottom:3px double #f3f3f3;
color:#aaa;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:normal;
margin:0px;
padding:15px 0 6px 47px;
width: 233px;
}
#submenu p a, #submenu p a:hover {
border:none;
color:#aaa;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:normal;
padding:0;
text-transform:none;
}
#submenu p:hover {border-bottom:3px double #aaa; color:#222}
#submenu p a:hover {color:#222}

/* ------------------------ Newsletter Sign-up Box ----------------------- */
/*#mailinglist {
background:url(images/mailinglistBG.jpg) bottom left no-repeat;
float:right;
height:130px;
margin:-4px -50px 10px 30px;
padding:0px 0px 0px 40px;
position:relative;
width:260px;
z-index:100;
}*/
#mailinglist {
background:#fbfbfb;
border-bottom:1px dotted #d0d0d0;
border-left:1px dotted #d0d0d0;
float:right;
font-size:11px;
height:130px;
margin:-4px -50px 10px 30px;
padding:0px 0px 0px 40px;
width:246px;
}
* html #mailinglist {
height: 136px;
h\eight: 130px;
width: 226px;
w\idth: 246px;
}
#ticketbox {
height:auto;
line-height:18px;
}
#ticketbox a, #ticketbox a:visited {
font:inherit}

#sponsorbox {margin-bottom:0px}


/* ------------------------ FOOTER ----------------------- */
#footer {
background: url(images/footerBG.jpg) bottom left no-repeat #82858a;
border-top: 1px solid #807c79;
clear:both;
color: #ddd;
display: block;
font-size: 11px;
height: 112px;
margin: 18px 0 15px;
padding: 25px 30px 15px 50px;
width: 860px;
}
* html #footer { 
height: 112px;
h\eight: 108px; 
width:940px;
w\idth:860px;
}
#footer a {
color: #dddddd; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:normal;
line-height:15px;
margin-right:15px;
text-decoration:none
}
#footer a:hover {
background: #444;
padding: 3px 0px 1px
}
#footer .links {
font-style:italic;
width: 545px;
}
#footer .follow a.facebook,
#footer .follow a.twitter,
#footer .follow a.mail,
#footer .follow a.tickets {
background:url(images/facebook.gif);
background-position: top left;
background-repeat: no-repeat;
display:block;
float: left;
height: 26px;
margin-right: 13px;
margin-bottom:0px;
width: 27px; 
}
#footer .follow a.twitter {
background-image:url(images/twitter.gif);
margin-right: 10px;
}
#footer .follow a.mail {
background-image:url(images/mailinglist-trans.png);
width:30px;
}

#footer .follow a.facebook:hover,
#footer .follow a.twitter:hover,
#footer .follow a.mail:hover  {
background-position:0px -26px;
padding:0
}

#footer .follow a.tickets {
background:url(images/icon-tickets-footer.png);
background-repeat: no-repeat;
font-size:12px;
height: 26px!important;
margin-left:10px;
padding: 3px 0 0px 30px;
overflow:hidden;
width:115px;
}
#footer .follow a.tickets:hover {
background-position: 0 -31px;
color:#eaf8fa;
text-decoration:underline;
padding: 3px 0 0 30px;
}
#footer p {padding-top:27px;}


/* ------------------------ INDEX PAGE STYLING ----------------------- */
#indexMain {
background:#fff;
margin:0px;
position:relative;
width:665px;
}
ul.minicontent {
display:block;
list-style: none; 
margin: 0; 
overflow: hidden;
padding: 0; 
}
ul.minicontent li {
background: url(images/minicontentbg.jpg) top left no-repeat #f7f7f7; 
border: 1px solid #CCC; 
color:#666;
float: left; 
font-size: 11px;
height: 223px; 
margin: 0 7px 10px 0; 
padding: 9px 9px 10px;
width: 190px; 
}
* html ul.minicontent li {
width: 210px;
w\idth:190px;
}
ul.minicontent p {margin:5px 0 0}
ul.minicontent a img {border:1px solid #f7f7f7}
ul.minicontent a img:hover {border:1px solid #999}

#rightcol {
background:#f7f7f7;
border:1px solid #eae9e9;
color:#666;
float:right;
font-size:12px;
height:496px;
line-height:18px;
margin:0 0 10px;
padding: 0px;
position: relative;
width:269px;
}
#rightcol a, #rightcol a:visited {
color:#666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
line-height:18px;
text-decoration:underline;
}
#rightcol a.bold {font-weight:bold; text-decoration:none}
#rightcol a.bold:hover {text-decoration:underline}

#rightcol div 			{margin:0px 34px 10px;}
#rightcol div#tickets 	{margin:0px 29px 10px 34px}
#rightcol div#tickets p.icons {display:block; height:49px}
#rightcol div#tickets p.icons img {float:left}

#rightcol .mailinglist {font-size:11px; padding: 0 0 5px;}


img.fancybreak {
border:none;
margin: -4px 0 -13px 36px;
}





/* ------------------------ SCHEDULE PAGE styling ----------------------- */
#scheduleLcol {
width:500px;
}
#scheduleLcol u {border-bottom:1px solid #333; }

#scheduleRcol {
background:#fbfbfb;
border-left:1px solid #ddd;
float:right;
height:820px;
margin:-4px -50px 0 0;
padding:0 40px 0 40px;
width:240px;
}
#scheduleRcol p {
margin-bottom:20px;
}
#scheduleRcol a img {
border:3px double #ddd;
margin:0 5px 5px 0;
}
#scheduleRcol a:hover img {
border:3px double #3eb3bd;
}
#scheduleRcol img.fancybreak {
border:none;
margin: 0px 0 -13px 2px;
}

/* ------------------------ DESIGNERS PAGE styling ----------------------- */
.designerMainPhoto {
border: 4px double #ababab;
float:right;
margin: 15px 0 20px 20px;
padding: 1px;
}
.designerThumbs {height:2700px;}

.designerThumbs div {
float:left;
margin: 30px 10px 0px;
text-align:center;
}
.designerThumbs a, 
.designerThumbs a:visited {
color: #777;
font:12px normal Arial, Helvetica, sans-serif;
line-height:23px;
}
.designerThumbs img{
border: 4px double #ababab;
padding: 1px;
}

#designerImages{
clear:right;
margin-top:30px;
}
#designerImages img {
border: 4px double #ddd;
margin:6px;
padding: 1px;
}

/* ------------------------ SPONSORS PAGE styling ----------------------- */
img.sponsorLogo {
margin:20px 30px 10px 0px;
}

/* ------------------------ BOARD OF DIRECTORS styling ----------------------- */
table#boardOfDirectors {
margin: 30px 0 0 -10px;
}
table#boardOfDirectors img{
border: 1px solid #ddd;
margin: 0 15px 20px 0px;
padding:2px;
}

