/*** NAVIGATION ***/

/* Secondary */
ul.secondary { background:#EF0171 url(../img/bg-navigation.gif) no-repeat top left; }

/* Tertiary */
ul.tertiary { background:transparent url(../img/bg-navigation-tertiary.jpg) left top repeat-x!important; }
ul.no-logo { background-position:0px -100px!important; }
ul.tertiary li a { border:1px solid #fb7cb8!important; background:#ff087c; margin:0px 8px 5px; }
ul.tertiary li a:hover, ul.tertiary li.active a { background:#f34899; }

/* Related Links */
#related-links { background:url(../img/bg-navigation-related-links.gif) left top repeat-y; }
#related-links div { background:url(../img/bg-navigation-right.jpg) left top no-repeat; width:190px; text-align:center; }
#related-links div div { background:url(../img/hr-navigation-right.gif) bottom left no-repeat; }
#related-links dl { background:url(../img/bg-navigation-related-links.jpg) no-repeat left top; }
#related-links dd a { color:#fff; background:#ff087c; border:1px solid #fb7cb8; }
#related-links dd a:hover { background:#f34899; }
#related-links dd img { border:1px solid #fb7cb8; }

/* Most Popular Links */
#most-popular-links dt { background:#f34999; }
#most-popular-links a { background:url(../../img/bullet-pink.gif) 0em 0.4em no-repeat; color:#000; }

/* Tabbed */
ul.tabbed { position:relative; float:left; margin-top:8px; /* left:0px; right:auto; top:7px; bottom:auto; */ }
ul.tabbed li { width:181px; margin:0px; margin-bottom:4px; }
ul.tabbed li a { color:#fff; text-decoration:none; padding:5px 7px; border:1px solid #fb7cb8; display:block; }
ul.tabbed li a { background:#ff087c; width:160px; text-align:center; }
ul.tabbed li a:hover, ul.tabbed li.active a { background:#f34899; }


/*** PAGE LAYOUT BLOCKS ***/

#page { background:url(../img/bg-content.gif) 0px 0px repeat-y; overflow:auto; }
.wide #page { background:url(../img/bg-content-wide.gif) 0px 0px repeat-y; }
#hero { width:100%; padding:1px 0px; }
#hero img { float:left; }
#breadcrumb { background:#ef0071 url(../img/bg-breadcrumb.jpg) top right no-repeat!important; color:#fccce3; border-bottom:1px solid #78093d; }
#breadcrumb a { color:#fccce3; text-decoration:none; }
#breadcrumb a:hover { color:#fff; }
#breadcrumb .styled-by-myer { position:absolute; top:17px; right:17px; }

#content { background:transparent url(../img/bg-content.jpg) no-repeat -203px 0px!important; float:left; clear:right; width:760px; min-height:631px; padding-bottom:8px; border-left:1px solid #000!important; border-right:1px solid #000!important; }
.wide #content { background:transparent url(../img/bg-content-wide.jpg) no-repeat -203px 0px!important; }
.home #content { background:#fff url(../img/bg-sponsors.gif) repeat-x top left!important; float:none; clear:left; overflow:auto; width:100%; padding-bottom:8px; min-height:116px; min-height:13em; z-index:999; }


/*** CONTENT ***/

.paging { float:right; clear:both; }
.paging li { margin:0px!important; }
.paging a { float:left; color:#ff0078!important; z-index:200; margin:2px; padding:0.2em 0.5em; overflow:auto; display:block; cursor:pointer; border:none; text-decoration:none; }
.paging .active a { margin:1px; border:1px solid #ff0078; background:#ff0078; color:#ffa3ce!important; }
.paging a:hover { margin:1px; border:1px solid #ff0078; background:#ff0078; color:#fff!important; }

#inner-content { color:#000; }
h1, #inner-content dt a { color:#000; }
h1, #inner-content dt { background:transparent url(../img/hr.gif) left bottom no-repeat; }
h2 { padding-bottom:0.75em; font-weight:bold; }
h2 { background-image:url(../img/hr.gif); }
h2 span { background-image:url(../img/hr.gif); text-transform:lowercase; }
#inner-content ul li { background:url(../../img/bullet-pink.gif) 0em 0.5em no-repeat; }
#inner-content ul ul li { background-image:url(../../img/bullet-pink2.gif); }
#inner-content a { color:#ff087c; text-decoration:none; }
#inner-content a:hover { color:#ff087c; text-decoration:underline; }
#inner-content .more a, #inner-content .back a { color:#fff!important; background:#ff0078 url(../../img/bullet-pink2.gif) no-repeat 6px 0.6em; }
#inner-content a.webstore { color:#fff!important; background-color:#ff0078; } 
#inner-content .more a:hover, #inner-content .back a:hover { color:#fff; }
#inner-content .photo { background:transparent url(../img/hr-photo.gif) right bottom no-repeat; }
#inner-content dt a:hover { color:#000; }

#inner-content dl.block dt { color:#000; background:url(../img/hr.gif) left top no-repeat; }

table { background:transparent; }
tr, th { background:#FF0A7D; }
tr.odd { background:#FFC7E2; }
tr.even { background:#FFABD3; }

#news, dl#sponsors { background:transparent!important; width:450px; float:left; clear:none; }
#news dt, dl#sponsors dt { width:auto; margin:5px auto; text-align:center; }
#news dd { width:250px!important; }
#news dd a { color:#000; }
dl#sponsors dd { width:auto; margin:10px 9px 0px; }

#home ul.tabbed { width:221px; left:auto; right:7px; bottom:auto; top:7px; }
#home ul.tabbed li { margin:0px; width:221px; margin-bottom:4px; }
#home ul.tabbed li a { background:#FF087D; color:#fff; text-decoration:none; padding:5px 7px; width:202px; border:1px solid #c5c5c5; display:block; }
#home ul.tabbed li a:hover { background:#FE409A; }

#inner-content #toolbar { background:transparent url(../img/hr-toolbar-pink.gif) top left no-repeat;}
#inner-content #toolbar ul { background:transparent url(../img/hr-toolbar-pink.gif) bottom left no-repeat; }
#inner-content #toolbar ul li a { color:#fa057e; }
#inner-content #toolbar ul li a:hover { text-decoration:underline; }
#inner-content #toolbar ul li a.facebook { background:url(../img/icon-facebook-pink.gif) 0em 0.2em no-repeat; }
#inner-content #toolbar ul li a.email { background:url(../img/icon-email-pink.gif) 0em 0.5em no-repeat; }
#inner-content #toolbar ul li a.print { background:url(../img/icon-print-pink.gif) 0em 0.4em no-repeat; }

#footer { background:#ff0078; }
#footer ul.navigation li a { color:#fff; opacity:0.5; }
#footer ul.navigation li a:hover { opacity:1.0; }

/* Forms */
form { width:534px; }
form * { position:relative!important; }
fieldset {  }
legend { display:block; width:516px; background:transparent url(../img/hr.gif) left top no-repeat; }
legend span { display:block; width:516px; padding:0.5em 0em; background:transparent url(../img/hr.gif) left bottom no-repeat; }
.form { width:524px; padding-left:10px; }
form .hr { background:url(../img/hr.gif) left top no-repeat; margin-top:2em; padding-top:2em; width:512px; }
.label, label { text-align:left!important; width:220px!important; }
input.text, select, textarea { width:256px!important; margin-left:10px!important; padding:0.25em 0.5em; }
select { border:1px solid #B2B2B2!important; width:268px!important; }
#bnSubmit { float:right; margin-right:20px; margin-top:1em; }
.focus, input.focus { color:#000!important; border:1px solid #F86AAD!important; }
/*
input.bnout { padding:0.5em 1em; background:#ff087c; border:1px solid #fb7cb8; color:#fff; text-transform:uppercase; cursor:pointer; }
input.bnover { padding:0.5em 1em; background:#f34899; border:1px solid #fb7cb8; color:#fff; text-transform:uppercase; cursor:pointer; }
*/

form.center { text-align:center; width:auto!important; margin:3em auto; }
form.center * { float:none; vertical-align:middle; }
form.center .label, form.center label { width:auto!important; }
form.center input.text { width:192px!important; }
form.center #bnSubmit { float:none; margin-top:0em; margin-left:5px; }

input.bnout, input.bnover { border:1px solid #959595; color:#fff; text-transform:lowercase; text-align:center; cursor:pointer; font-weight:bold; padding:0.2em 0.5em!important; font-family:verdana,arial,helvetica,'Trebuchet MS',sans-serif!important; display:inline-block; width:auto!important; }
input.bnout { background:#ff087c; }
input.bnover { background:#f34899; }

form#search input.text { width:auto!important; margin-left:0px!important; color:#B2B2B2!important; }
form#search .form { padding-left:0px!important; }
form#search input.bnout, form#search input.bnover { width:17px!important; }


/*** CALENDAR ***/

#related-links div div div { background:transparent; }

#eventsearch { margin-bottom:1em; padding-bottom:1em; background:transparent url(../img/separator.gif) center bottom no-repeat!important; }
#eventsearch * { text-align:center; }
#eventsearch select, #eventsearch input.text { padding:0.5em 1px 0.5em 8px; margin:0.2em auto!important; width:150px!important; }
#eventsearch select, #eventsearch option, #eventsearch input { text-align:left; }
#eventsearch select { width:160px!important; }
#eventsearch .focus { color:#000!important; }

#calendar { overflow:hidden; }

#calendar table { background:transparent; border-spacing:0px; }
#calendar tr { background:transparent; }
#calendar th, #calendar td { padding:3px; }
#calendar th { background:#252525; font-weight:bold; }

#calendar .calendarborder { border:1px solid #fa7eb9; width:157px; margin:16px; }
#calendar .calendarborder * { text-align:center; }
#calendar .calendar { margin:0.5em auto; }
#calendar h3 { text-transform:lowercase; color:#ff0078; font-weight:bold; font-size:0.9em; }
#calendar h4 { color:#ff0078; font-weight:bold; text-align:center; text-transform:lowercase; }
#calendar h3, #calendar ul { padding-left:20px; list-style-type:square; }
#calendar h3, #calendar ul { width:160px; }
#calendar .heading td { color:#000; font-weight:bold; }

#calendar a { text-decoration:none; color:#000; }
#calendar a.thisdayevents { text-decoration:underline; color:#ff0078; }

#calendar p { margin:0px 18px; }
#calendar p#subnav { text-align:center; }
#calendar p a { color:#ff0078; }
#calendar p a:hover { text-decoration:underline; }


/*** TOUR MAP ***/

#locations { position:absolute; top:280px; left:0px; width:100%; }
#locations table { background:transparent; border-spacing:0px!important; }
#locations th { background:#ff0a7d; }
#locations th.state { background-color:transparent!important; color:#ff0a7d; padding-left:0em; }
#locations tr.odd td { background:#ffc7e2; }
#locations tr.even td { background:#ffabd3; }
#locations td { color:#000; }
#locations .location { border-left:1px solid #ff96c7; }


/*** SPONSORS ***/

.sponsorship dl#sponsors, .pin-win dl#sponsors { margin:0px; width:600px; margin-top:-2em; }
.sponsorship dl#sponsors dt, .pin-win dl#sponsors dt { background:transparent; color:#000; font-weight:bold; display:block!important; width:100%; text-align:left; float:none; padding-top:2em; }
.sponsorship dl#sponsors dd, .pin-win dl#sponsors dd { margin:0px; }
.sponsorship dl#sponsors a, .pin-win dl#sponsors a { border:1px solid #c9c9c0; padding:0px; overflow:auto; display:block; height:98px; width:98px; float:left; margin:5px 4px 5px 0px; }
.sponsorship dl#sponsors a:hover, .pin-win dl#sponsors a:hover { border-color:#F86AAD; }
.sponsorship dl#sponsors a img, .pin-win dl#sponsors a img { margin:0px; }

.no-hand { cursor:text!important; }

/*** new navigation flag ***/
li.disabled a { color:#999!important; background-color:#666!important; border:1px solid #999!important; }
